![]() |
שגיאה עם קוקיס ו headers
זה השגיאה :
קוד:
Warning: Cannot modify header information - headers already sent by (output started קוד:
<html dir="rtl"> קוד:
setcookie(user, $user, $hour); |
זה בגלל ששלחת HTML לפני יצירת העוגיה..
אתה צריך לרשום בראש העמוד: PHP קוד:
PHP קוד:
|
ניסי י מקודם לעשות את זה עם ob_end_clean אבל משום מה הוא לא יצר את הקוקיס...
עריכה : הנה גם עכשיו ברגע שאני עושה מה שאמרת הוא באמת לא מציג תשגיאה אבל הוא לא מבצע ת setcookies יענו הוא מציג אתה לא מחובר לפי התנאי בקוד. שהוא אמור להציג "ברוך הבא" כי התחברתי |
העוגייה בכל מקרה אמורה להיווצר, תנסה להדפיס אותה כדי לאמת זאת, ותראה מה היא מציגה לך.
|
לפי מה שאני זוכר, אחרי SETCOOKIE לא מתבצע אתחול איבר במערך $_COOKIES, אתה צריך לבדוק בדרך אחרת אם העוגיה קיימת או לרענן את הדף.
אני לא בטוח ב-100% שזה נכון |
אני מרענן את הדף זה לא עובד..
והעוגיה מחזירה ריק... למה? |
תעשה print_r($_COOKIE); בדף ותרשום מה הפלט.
|
זה רושם את זה :
קוד:
Array ( [__utma] => 3769970.1222316683.1216412329.1216412329.1216412329.1 [__utmz] => 3769970.1216412329.1.1.utmccn=(direct)|utmcsr=(direct)|utmcmd=(none) ) |
ציטוט:
ואין פה את העוגייה שלך. PHP קוד:
עושים PHP קוד:
בברכה, יורי. |
עשיתי ככה לפני שאמרת.. זה לא עובד
|
כל הזמנים הם GMT +2. הזמן כעת הוא 09:01. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ