הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   [שגיאה] headers already sent (https://hosts.co.il/forums/showthread.php?t=17178)

miniature 04-03-06 20:51

[שגיאה] headers already sent
 
מדוע אי אפשר לשלוח 2 כותרות בעמוד אחד וכיצד אפשר לתקן את זה?
השגיאה:
PHP קוד:

WarningCannot modify header information headers already sent by 


Deagly 04-03-06 20:54

נסה לרשום בראש העמוד לפני הכל
כלומר אחרי הפתיחת תג <?php
את זה:
ob_start();

exciter 04-03-06 21:15

אממ, ניסית להציב עוגיות אחרי טקסט ? אי אפשר.
עוגיות אפשר להציג רק בראש הדף ( לפני טקסט - פלט ), אפשר להציב עוגיות אחרי "חישובים" ( תנאים, לולאות וכו' ).

miniature 04-03-06 21:16

ציטוט:

נכתב במקור על ידי Deagly
נסה לרשום בראש העמוד לפני הכל
כלומר אחרי הפתיחת תג <?php
את זה:
ob_start();

מה זה עושה?

בניה 04-03-06 21:25

בס"ד


קוד:

This function will turn output buffering on. While output buffering is active no output is sent from the script (other than headers), instead the output is stored in an internal buffer.
http://il.php.net/manual/en/function.ob-start.php

miniature 04-03-06 22:19

תודה, עבד.

BlueNosE 05-03-06 14:21

ושתדע רק.. שעדיף לך לכתוב כתב PHP תיקני במקום לתקן את זה עם פונקציות..
עוגיות, SESSIONS וHEADERים זה דברים שאסור לכתוב אחרי פלט טקסט (print, echo, var_dump ובעצם כל דבר..)

בהצלחה =]

שקד 05-03-06 15:02

המטרה הושגה, האשכול ננעל.


כל הזמנים הם GMT +2. הזמן כעת הוא 22:42.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ