![]() |
בעיה בקובץ התחברות
שלום.
כתבתי קובץ התחברות ...נגיד ואני רוצה להתחבר אני כותב למשל בשם משתמש vladie בסיסמה: 1234 ולוחץ להתחבר...אני מועבר לעמוד שאני צריך להיות מועבר...עשיתי ככה שאחרי שמתחברים הדפדפן יוצר עוגיות וזה...קיצור עשיתי שאם העוגיות כבר קיימות אז שיעביר אותי לעמוד INDEX אוטומתית...אבל...הבעיה היא שהוא לא בודק אם העוגיות קימות |Stare| הנה הקובץ: PHP קוד:
PHP קוד:
|
מכיוןן שבפונקציה צריך לאמר בסגריים בשם איפה משתנים \ דברים אתה מכניס..
תנסה את זה ציטוט:
|
תגיד...מאחר והשם שם הפונקציה עכשיו זה User($_COOKIE['User']) אני צריך לשנות את השם גם בקובץ ההתחברות עצמו?
עריכה: העלתי את הקובץ...הוא היה טיפה פגום תיקנתי קיצור עכשיו הוא נותן לי את השגיאה הזאת: Warning: Missing argument 1 for user() in /home/afrsek/domains/afrsek.wisetp.com/public_html/news/Admin/userfunc.php on line 3 הנה הקובץ: PHP קוד:
|
PHP קוד:
|
אהההם השגיאה נעלה :)....הכל טוב ויפה אבל חזרתי לנקודת ההתחלה...העמוד לא בודק אם אני מחובר כבר ומעביר אותי לעמוד שאני צריך :(
|
גם מה ש-adiga אמר, וגם מה ש-bluenuse r אמר לא נכון.
המשתנה $_COOKIE הוא "סופר גלובאלי" והוא נגיש מכל מקום בסקריפט, אתה לא צריך להגדיר אותו ב-global ובטח שלא להעביר אותו דרך המשתנים בפונקציה כמו ש-adiga אמר, הוא נגיש מכל מקום בסקריפט שלך. הניחוש שלי הוא שיש לך בעיה עם הגדרות לא נכונות בשרת, נסה לקרא לפונקציה Error_Reporting (E_ALL); בתחילת הקוד ולהראות לנו את השגיאות, אם קיימות. |
הכנסתי את הקוד ולא קיבלתי שום הודעה :S...אהההם יכול להיות שאני מגדיר םונקציה לא נכונה??
|
חחח אנ'לא מבין אותך, אם העוגיה מוגדרת אצלך כבר, אז למה שהוא לא יעביר אותך ישר לindex.php?
אתה מוחק את העוגייה כל פעם אחרי שאתה מתחבר? |
לא ברור שאני לא מוחק!...ככל הנראה זה בעיה בקוד ...יודע מה? אני עכשיו ימחוק עוגיות ונראה אם זה יצליח לי...
|
חח איזה מצחיק אתה...
|
תודה אבל זה לא עוזר לי...עשיתי את זה בסוף ולא עוזר...שמע אני עדיין חדש בPHP ואני לא לומד מהר...אני עובד בדרך כלל איך שאני חושב לנכון ואם לא מצליח לי אני מנסה בדרך אחרת אבל אם גם זה לא מצליח אז אני פונה אליכם...בחלק מהפעמים עזרתם לי ואני מודה לכם על כך...
האם משהו יכול להגיד לי לפחות מה הבעיה עם הקוד הזה שהוא לא מעביר אותי לINDEX אם העוגיות כבר קימות? |
ניסית להתחבר עוד פעם אחרי שמחקת את העוגייה?
|
כן ...אחרי שהתחברתי חזרתי לעמוד רעננתי והוא לא העביר אותי לשום מקום :(
|
תראה את הקוד הנוכחי שלך
|
קובץ ההתחברות:
PHP קוד:
PHP קוד:
|
לא הבנתי משהו... לפני שמחקת את העוגייה, זה נכנס לך כמו שצריך, ואחרי זה פתאום זה לא נכנס עכשיו?
|
לא הבנתה תבעיה שלי...אחרי שאני מתחבר הוא מעביר אותי למקום שאני צריך! הבעיה היא שנגיד ומשהו כבר התחבר והוא מנסה להגיע לעמוד ההתחברות...אבל מאחר וכבר העוגיות קימות אז אני רוצה שהוא יועבר לעמוד INDEX....מקווה שהבנתה...
|
נו ומה קורה כשאתה מגיע עוד פעם לעמוד ההתחברות אחרי שהתחברת? זה מציג לך את טופס ההתחברות?
|
כן...לצערי הרבה
|
תנסה למעלה
if (User==1) לא מה שכתוב שמה |
תעשה אחרי ה header שלך, שורה מתחת ותרשום :
exit(); |
ציטוט:
|
ציטוט:
עריכה: ייייש איזה כיף :) חחחחח מסתבר שסך הכל התבלבלתי בין 1 ל-0 XD לפני: PHP קוד:
PHP קוד:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 21:52. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ