View Single Post
ישן 22-10-11, 13:31   # 1
satan
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 1,582

satan לא מחובר  

פתרון לבעיה שרבים נתקלים בה: Cannot modify header information - headers already sent

בטח כולכם נתקלתם בשגיאה:

: Cannot modify header information - headers already sent by (output started at /home


כשאתם מנסים לשתול עוגיה\סשן וכו', קיצר לרוב במערכות PHP משהו פשוט כמו:
ob_start();

פותר את הבעיה אך לא תמיד, לפעמים יש משהו עוד יותר נוראי שעלול לגזול לכם שעות ארוכות של נסיונות פתרון!

הבעיה היא פשוטה: לרוב יש תו נסתר שהעורך שלכם לא מצליח לקרא שנשלח ולכן אינכם יכולים לשלוח את העוגיה או HEADERS הנוספים שאתם רוצים.

לכן צריך לעבור על הקבצים ולוודא שאין רווח לפני ה
<?php

או שאין אישהו HEADER או פלט שאנחנו מדפיסים.

אבל אם כל זה לא עוזר אז אתם צריכים עורך HEX למשל:
http://download.cnet.com/hxd-hex-edi...-10891068.html

ואז לערוך איתו את הקבצים שלכם, ובאחד מהם אתם תמצאו משהו כזה:



ואז תמחקו את המשהו המגעיל הזה - ותגידו שלום ולא להתראות!

כדאי לכם לשמור את הפתרון הזה במועדפים אתם תתקלו בזה במוקדם או במאוחר וזה יגרום לכם לשבור ת'ראש.

אז.. שלא יעצבנו אתכם!
__________________
פנוי לעבודה כמתכנת WEB - למידע נוסף: ליאור אמסלם.
בניית אתרים באינטרנט - בלוג על בניית אתרים באינטרנט עם טיפים, מאמרים, מדריכי תכנות ועוד.
משחקים אתר משחקים
  Reply With Quote