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