
10-05-2007, 23:25
|
|
|
|
חבר מתאריך: 17.05.05
הודעות: 7,321
|
|
תוודא שלא יוצא לדף שום פלט, אפילו לא רווח, לפני הפונקציה setcookie. גם מבחינת ה-echo וגם מבחינת הפלט שלפני התג פתיחה של php:
זאת אומרת שאסור שיהיה:
וגם לא (שים לב לרווח):
בנוסף, יכולים להיות תווים מיוחדים שהם בלתי נראים לפחות לא בשבילך ולפחות לא באמצעות תוכנה כמו Notepad או Notepad++.
אלו תווים שנחתמים בתחילת הקובץ ושמעידים על סוג הקידוד שמקודד בו הקובץ. ובגלל שהם נחתמים בתחילת הקובץ, הוא מוצאים כפלט והם נחשבים כפלט, וזה הסיבה (לפי מה שאני משער במקרה שלך) שהפונקציה setcookie לא עובדת ומוציאה שגיאה.
לכן אתה צריך להסיר את התווים האלו....אתה יכול להיעזר בעורך Hex (זו תוכנה שמתרגמת תוכן של קובץ והופכת כל תו שבו ל-2 ספרות הקסא-דצימליות המייצגות אותו).
אם גם זה לא ברור אתה מוזמן לחפש בפורום נכתב על זה הרבה פעמים...
נ.ב. כותבים דוקא* (או דווקא*)
|