php - מספר שאלות.
1.
אני משתמש ב-md5 להצפנת סיסמה בבסיס נתונים.
מסיבה לא ברורה, הסיסמה לא משתנה בבסיס הנתונים, אך כאשר אני משווה מול קלט משתמש, ה-md5 מחזיר תוצאה שונה.
(הוא מחזיר כמה ימים אותה תוצאה, אך פתאום, ללא הסבר מובן האלגוריתם מחזיר משהו אחר).
דיי מוזר, אך כמה דברים ...
1. עוד לא התקנתי אפאצ'י במחשב (משתמש כרגע ב-IIS).
2. ה-IP הוא במחשב האישי (לא אתר כלשהו), ואני עושה FORWARDING לכתובת הממשית, כפי שניתן לראותה ב-myglobalip.com, ונכנס דרך כתובת זו - ניתן גם מכל מחשב שמחובר לאינטרנט ...)
3. בסיס הנתונים (לא נראה שזה משנה), הוא מן הסתם mysql.
העניין קרה לי כבר מספר פעמים ...
מה יכולה לגרום לבעיה הנ"ל.
2.
בעיות של ריצת תוכנית.
יש את האובייקט mysqli_stmt, שאם אני משתמש בפונקציה prepare בצורה שגויה (נניח קראתי לטבלה עם שם שגוי, או שמספר ה-values לא זהה למספר העמודות בשאילתא) -התוכנית נתקעת ולא ניתן לתפוס את השגיאה גם ב-try+catch. מה שנקרא zombee. מה יכולה להיות הסיבה?
3.
בעיות של ריצה תוכנית במידה ואני משתמש ב-phpmailer והפעולה send כשלה, איך אני יודע למה היא כשלה? (יש איזה ערך errorstr וכד').
תודה.
1.
אני משתמש ב-md5 להצפנת סיסמה בבסיס נתונים.
מסיבה לא ברורה, הסיסמה לא משתנה בבסיס הנתונים, אך כאשר אני משווה מול קלט משתמש, ה-md5 מחזיר תוצאה שונה.
(הוא מחזיר כמה ימים אותה תוצאה, אך פתאום, ללא הסבר מובן האלגוריתם מחזיר משהו אחר).
דיי מוזר, אך כמה דברים ...
1. עוד לא התקנתי אפאצ'י במחשב (משתמש כרגע ב-IIS).
2. ה-IP הוא במחשב האישי (לא אתר כלשהו), ואני עושה FORWARDING לכתובת הממשית, כפי שניתן לראותה ב-myglobalip.com, ונכנס דרך כתובת זו - ניתן גם מכל מחשב שמחובר לאינטרנט ...)
3. בסיס הנתונים (לא נראה שזה משנה), הוא מן הסתם mysql.
העניין קרה לי כבר מספר פעמים ...
מה יכולה לגרום לבעיה הנ"ל.
2.
בעיות של ריצת תוכנית.
יש את האובייקט mysqli_stmt, שאם אני משתמש בפונקציה prepare בצורה שגויה (נניח קראתי לטבלה עם שם שגוי, או שמספר ה-values לא זהה למספר העמודות בשאילתא) -התוכנית נתקעת ולא ניתן לתפוס את השגיאה גם ב-try+catch. מה שנקרא zombee. מה יכולה להיות הסיבה?
3.
בעיות של ריצה תוכנית במידה ואני משתמש ב-phpmailer והפעולה send כשלה, איך אני יודע למה היא כשלה? (יש איזה ערך errorstr וכד').
תודה.