בעיה עם התחברות למערכת שאני בונה
אוקי, כעיקרון אם השם משתמש והסיסמא מתאימים והם קיימים אז הוא מתחבר..
אבל אם השם משתמש או הסיסמא לא תואמים הוא מציג לי את 2 ההודעות הללו: 'השם משתמש שהוכנס לא נמצא במערכת.' ומתחת 'הסיסמא שהוזנה שגויה.' בעיקרון זה תקין, אבל אני רוצה שאם רק הסיסמא לא נכונה אז הוא יציג שגיאה רק על הסיסמא.. כנ"ל עם השם משתמש.. רק במצב ששניהם לא קיימים שיציג את שני ההודעות. ולהלן הקוד: PHP קוד:
|
mysql_query לא מחזיר TRUE במידה והוא מצא שורות במסד, הוא מחזיר resources, תשתמש בmysql_num_rows לאחר הquery ותבדוק אם יש שורה אחת במסד לפי השאילתא.
בכ"מ אני לא מבין למה אתה מנסה לסבך, הכי טוב לבדוק בפעם אחת ולהציג "שם משתמש או סיסמא לא נכונים", אבל אם אתה בכל זאת רוצה, קודם תתחיל בIF של השם משתמש, במידה וקיים משתמש כזה תמשיך לIF שנמצא בתוך הIF הנ"ל שבודק אם הסיסמא קיימת יחד עם שם המשתמש, אם נמצא שורה אחת במסד קיים משתמש לפי הפרטים, אם הIF הראשון נתן FALSE לא קיים משתמש כזה במסד, ואם הIF השני נתן FALSE הסיסמא לא נכונה למשתמש זה. בהצלחה. |
מה יעזור לי לספור את כל השורות ?
זה אותו עיקרון, בתנאים שלי הוא גם בודק אם קיימים במסד השם משתמש והסיסמא שהוזנו בטופס .. או שלא הבנתי אותך נכון? \-: ואני לא רוצה לסבך, פשוט אני רוצה לעשות את זה יותר מתקדם.. |
PHP קוד:
|
ציטוט:
|
הכנסתי עדכון תסתכל:
קודם כל בודקים אם יש שם משתמש כזה אם לא מדפיסים הערה אם כן בודקים את הסיסמא של אותו משתמש אם היא לא נכונה מדפיסים שגיאה |
בדר"כ אני לא נותן קודים ככה, אבל בגלל שסתם בא לי וגם אין לי מושג מה fulsyp עשה בבקשה:
PHP קוד:
|
מה שעשית זה בדיוק כמוני רק שלא מדפיס מה שהוא רצה...
|
ציטוט:
ואני גם לא מבין למה לעשות עם מערך ומה זה שתי השדות שהוספת? |
מה שהוא עושה...לא מבחינת איך שהוא נראה
|
כל הזמנים הם GMT +2. הזמן כעת הוא 01:46. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ