![]() |
PHP בעייה עם אותיות קטנות וגדולות
יש לי שאילתא בודקת אם השם משתמש אכן קיים במערכת אז היא עוברת לשרלב הבא ומדביקה לו סיישנים
ואם לא אז היא אומרת שהשם משתמש שגוי יש לי בעייה עם שם משתמש שהוא קיים אבל פשוט חייב לרשום אותו בידיוק איך שהוא נרשם לדוגמה אם הוא נרשם במערכת כ User ואני ינסה להתחבר אליו אחרי זה כ-user בלי U גדולה אז הוא לא יתן איך אפשר לעקוף את זה שלא יעשה הבדלה בין קטנות לגדולות ? |
|
מההcollation של התא בMYSQL? ואיך נראת השאילתה שבודקת אותו?
רוב סוגי הcollation בMYSQL לא רגישים להבדלים בין אותיות קטנות וגדולות,ואפשר גם לציין את זה בשאילתה |
את ה SQL הוא עובר ונתקנה אחרי זה
כמולר שאין כאן את הבעייה מהשליפה דרך הSQL כי שם זה עובד ונתקע בקוד הבא קוד:
if(($ppuser=="$user") AND ($pppass==$pass)) { פשוט מSQL היוזר לא אותה מידה מבחינת אותיות קטנות וגדולות. ב SQL יש יוזר שקוראים לו Admin ומהדפדפן הכנסתי יוזר בשם admin |
אפשר גם לראות את כל האיזור של הקוד?
|
ציטוט:
זה עזר לי היתה עוד הודעה בפורום שעזרה לי http://www.hosts.co.il/forums/showthread.php?p=474838 פשוט עשיתי ככה וזה פתר את זה קוד:
if((strtolower($ppuser)==strtolower($user)) AND ($pppass==$pass)) { |
כל הזמנים הם GMT +2. הזמן כעת הוא 21:56. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ