![]() |
עזרה ב- SESSION
שלום לכולם,
אני בונה פאנל ניהול, עכשיו נתקלתי בבעיה.. הבעיה היא כזו: עשיתי שכאשר מישהו מנסה להגיע לדף שמור שיציג לו שגיאה אתה צריך להכנס לדף... עשיתי זאת עם ELSE. קוד הממחיש: PHP קוד:
קוד הממחיש: PHP קוד:
האם יש דרך להציג את ההודעה של מי שמגיע לדף שמור דרך משפט IF ולא לעשות ELSE? PHP קוד:
|
תעשה דף login.php בנפרד, ככה לא יסתבך לך הכל..
|
קוד:
if ($_POST["user"] !== $user && $_POST["pass"] !== $pass) ולא ממש הבנתי מה הבעיה האמת. |
אוקיי לא הבנתם מה אני רוצה...
הפונקציה הזו בודקת שאם שם משתמש וסיסמא נכונים שיציג לו תהליך ככה: "בתהליך התחברות, אנא המתן" ואז התהליך עושה רענן לדף ומעביר אותו לתפריט. PHP קוד:
PHP קוד:
PHP קוד:
PHP קוד:
מקווה שהבנתם... |
למה אתה צריך את הelse הזה ? אם מישהו לא הכניס שם משתמש וסיסמא נכונים זה תמיד יראה לו שהם משתמש וסיסמא לא נכונים.. אין סיבה לelse..
|
לא עובדים עם DIE, זה ברוטלי מדי, ולא יעיל.
אני לא ממש מצליח להבין מההסבר שלך, נראה שאתה לא מביא את כל הקוד שלך (אולי אתה לא רוצה לשתף אותנו בקוד עצמו?) אם אני מנסה לפענח את הבעייה שלך, תנסה לעבוד עם switch במקום מלא if www.php.net/switch |
ציטוט:
ציטוט:
תודה לעוזרים. |
כי זה הורג את הסקריפט מייד, אתה לא מסיים בצורה נקייה.
במיוחד שזה בסוף הקוד, אם זה כבר סוף הקוד אז בשביל מה לעשות DIE ? פשוט תסיים בצורה נקייה. DIE (לדעתי לפחות) משמש למקרי קיצון, בעיות שאם לא תעצור עכשיו, זה סתם יעשה בלאגן בשאר הקוד, כמו למשל שאילתה שלא יוצאת טוב (וגם אז, זה לא צריך להיות DIE מיידי, אלא הודעת שגיאה חביבה כחלק מעיצוב, בטח שלא לזרוק למשתמש את הMysql_error) תעשה לך פונקציה שמציגה את העמוד הרגיל שלך עם הודאת שגיאה נורמאלית, ולא עמוד לבד שאומר ERROR !@# |
ציטוט:
|
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 01:55. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ