לוגו אתר Fresh          
 
 
  אפשרות תפריט  ראשי     אפשרות תפריט  צ'אט     אפשרות תפריט  מבזקים     אפשרות תפריט  צור קשר     חץ שמאלה ‎print ‎"Hello World!"; if‎ ‎not rules.‎know ‎then rules.‎read(); חץ ימינה  

לך אחורה   לובי הפורומים > מחשבים > תכנות ובניית אתרים
שמור לעצמך קישור לדף זה באתרי שמירת קישורים חברתיים
תגובה
 
כלי אשכול חפש באשכול זה



  #8  
ישן 11-10-2006, 12:57
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 7 שנכתבה על ידי Ben_y שמתחילה ב "אתה יוצא מנקודת הנחה שכולם..."

אני לא משתמש בעוד מקום בכינוי הזה, אבל כנראה שכשנשרשמתי הכינוי הראשון שבחרתי היה תפוס, לכן בחרתי באחר.
אבל ראשית ישנם כמה שבאחד מהם נשתמש, אז מקסימום מנסים שם אחר (כנ"ל לגבי סיסמאות), וכמובן כל אלו לרוב רק כשהשם העיקר תפוס.
בנוסף יש לי במייל את המייל שקיבלתי בעת ההרשמה ואם אתקע אעשה חיפוש ב(ג'י)מייל ואמא את השם ווהסיסמה, או שבפורום אעשה שיחזור לאימייל, שם אקבל גם את שם המשתמש (גם אימייל יש לכל אחד יותר מאחד, אז גם לזה נחשוש) ?

בשורה התחתונה, שם משתמש זה לא משהו אקראי שגולש מעדיף להזין אותו דווקא לאחר שהוא שתה.
אם יש כמה טיפוסים לא רציניים ולא אחראיים שבעת תהליך ההרשמה לא מקפידים להקליד שם וסיסמה בידיעה שזה המפתח להתחברות שילכו לטיפול.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #13  
ישן 08-10-2006, 14:57
  משתמש זכר davidman davidman אינו מחובר  
 
חבר מתאריך: 27.04.05
הודעות: 441
בתגובה להודעה מספר 1 שנכתבה על ידי davidman שמתחילה ב "עזרה בקשר לכפילות משתמשים בהרשמה"

הנה ניסתי לעשות את זה
אבל זה אומר לי כול הזמן שהשם משתמש קיים
הנה הקוד :
קוד PHP:
 if (mysql_query"SELECT * FROM cig WHERE name = '$name' ")) {
echo 
" error user name exsists";
}else{
  if (! 
$name || ! $password || ! $smoke_stop_date || ! $cig_per_pack || ! $cig_per_day || ! $pack_cost  ){
     if  (isset(
$issent))
    echo 
"try agin";
          } else {
               
$in " INSERT INTO `cig` (name,password,smoke_stop_date,cig_per_pack,cig_pe  r_day,pack_cost)
                       VALUES('
$name','$password','$smoke_stop_date','$ci  g_per_pack','$cig_per_day','$pack_cost')";
                
mysql_query($in);
}


הבעייה היא מין הסתם בשאליתה הראשונה
גם כשאני מנסה לעשות אותה ככה :
קוד PHP:
 SELECT name FROM cig WHERE name '$name' 

זה לא פעול
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
  #16  
ישן 08-10-2006, 19:03
  ישראל K ישראל K אינו מחובר  
 
חבר מתאריך: 25.08.03
הודעות: 9,114
בתגובה להודעה מספר 1 שנכתבה על ידי davidman שמתחילה ב "עזרה בקשר לכפילות משתמשים בהרשמה"

ראשית, להגדיר במסד נתונים את השדה "שם משתמש" כ-UNIQUE. זה גם לא יאפשר כפילויות וגם יאיץ את החיפוש לפי שם משתמש.
זה אגב יאפשר גם לחסוך יצירת שדה מפתח נוסף, אך היות ובכל זאת לעתים מעונינים לשנות כינוי כדאי להחזיק שדה מפתח נוסף (id) ולהתבסס עליו.

שנית, מדוע רוב ההצעות כאן מכילות כ"כ הרבה שורות קוד מיותרות? מדובר בבדיקה פשוטה ביותר.
ניתן לבדוק זאת באמצעות שאילתת בחירה פשוטה, אך היות וסיכמנו שהשדה המדובר יהיה מסוג UNIQUE אפשר להוסיף את המשתמש ללא בדיקה ולבדוק אם ההוספה הצליחה.
קוד PHP:
<?php

if(!mysql_query('INSERT INTO users (un, pass) VALUES ("'.mysql_real_escape_string($_POST['un']).'", "'.md5($_POST['pass']).'"'))
    
$msg 'אירעה שגיאה בעת הרשמה, יתכן ששם המשתמש תפוס';

?>

נערך לאחרונה ע"י ישראל K בתאריך 08-10-2006 בשעה 19:19.
תגובה ללא ציטוט תגובה עם ציטוט חזרה לפורום
תגובה

כלי אשכול חפש באשכול זה
חפש באשכול זה:

חיפוש מתקדם
מצבי תצוגה דרג אשכול זה
דרג אשכול זה:

מזער את תיבת המידע אפשרויות משלוח הודעות
אתה לא יכול לפתוח אשכולות חדשים
אתה לא יכול להגיב לאשכולות
אתה לא יכול לצרף קבצים
אתה לא יכול לערוך את ההודעות שלך

קוד vB פעיל
קוד [IMG] פעיל
קוד HTML כבוי
מעבר לפורום



כל הזמנים המוצגים בדף זה הם לפי איזור זמן GMT +2. השעה כעת היא 03:33

הדף נוצר ב 0.06 שניות עם 12 שאילתות

הפורום מבוסס על vBulletin, גירסא 3.0.6
כל הזכויות לתוכנת הפורומים שמורות © 2024 - 2000 לחברת Jelsoft Enterprises.
כל הזכויות שמורות ל Fresh.co.il ©

צור קשר | תקנון האתר