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

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   php | לא פועל קוד יצירת תמונה (https://hosts.co.il/forums/showthread.php?t=72276)

FuZuL 26-02-09 17:43

php | לא פועל קוד יצירת תמונה
 
זה לא יוצר תמונה.

השרת עם php5.2.6
זה לא מראה שגיאה זה פשוט לא יוצר תמונה

קוד:

PHP קוד:

<?php

@session_start();

$code rand(111,999);

$img imagecreate(40,20);
imagecolorallocate($img250,250,250);
$txtcolor imagecolorallocate($img,0,0,0);
imagestring($img,5,9,0,$code,$txtcolor);
imagegif($img);

$_SESSION['code'] = md5(strtolower($code));

Header("Content-type: image/gif");

?>


Daniel 26-02-09 18:12

דבר ראשון - למה @sesion_start?
תעשה session_start();

FuZuL 26-02-09 18:22

ציטוט:

נכתב במקור על ידי MasterT (פרסם 700192)
דבר ראשון - למה @sesion_start?
תעשה session_start();

שגיאה :
PHP קוד:

Warningsession_start() [function.session-start]: Cannot send session cache limiter headers already sent (output started at /home/public_html/admin/code.php:1in /home/public_html/admin/code.php on line 3
GIF87a
(&#65533;����������,����(���D�������.X{� K����Y"�r�k`�s-�7C� �z�m|����d�&�Ԫ��j��.���;
WarningCannot modify header information headers already sent by (output started at /home/public_html/admin/code.php:1in /home/public_html/admin/code.php on line 15 


Daniel 26-02-09 18:41

יפה, נפתרה הבעייה שלך שאין שגיאה - זוהי השגיאה. אף פעם אל תסתיר שגיאות.

יש משהו שכבר נשלח - תבדוק שאין רווח או שורה עד התחלת תגי ה-PHP, ותוודא שאם הקובץ שמור ב-UTF8, שזה יהיה WITHOUT BOM

SniR-S 26-02-09 21:16

לפי דעתי יש משהו שלפני ה session_start();
הסשיין - צריך להיות מעל הכל, בתחילת הדף.
אם יש לו ירידת שורה אז נסה לעלות אותו שורה אחת שיהיה הכי קרוב ל <?php

daMn 26-02-09 21:35

ציטוט:

נכתב במקור על ידי Snir Shamka (פרסם 700228)
לפי דעתי יש משהו שלפני ה session_start();
הסשיין - צריך להיות מעל הכל, בתחילת הדף.
אם יש לו ירידת שורה אז נסה לעלות אותו שורה אחת שיהיה הכי קרוב ל <?php

השגיאה נוצרת בשורה מספר אחד, בעצם בתגית PHP, אין סיכוי שיש משהו מעל session_start באופן שתראה לעין, הבעיה שאני חושב היא עצם שיש BOM במסמך הזה, וצריך לשמור את המסמך ללא BOM.


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

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