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

הוסטס - פורום אחסון האתרים הגדול בישראל (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=35238)

AmosPeled.com 25-11-06 12:39

|PHP| אוקי בעיה ממש מוזרה בקוקיז אף פעם לא ניתקלתי...
 
אוקי שלום,
כמו כל פאנל ניהול שאני גומר הגיע הזמן להגן עליו בסיסמה נכון?

אז הגנתי עליו עם קוקיז (ממש בצורה מפגרת כרגע) וניתקעתי בבעיה מוזרה \=

הקוקיז החליט לעשות לי ארור שאני מציב את העוגיה...

PHP קוד:

if ( $pass == 12345 ) {
setcookie("login"$logintime() +3600);
echo 
"<script language='JavaScript'> top.location.href='changep.php';";
echo 
"</script>"

לא להתיחס זה רק בתור דוגמא וזה עושה לי ארור בהצבת העוגיה..

תודה לעוזרים


השגיאה:
Warning: Cannot modify header information - headers already sent by (output started at /home/phpil/domains/php-il.org/public_html/amos/admin.php:4) in /home/phpil/domains/php-il.org/public_html/amos/admin.php on line 17

Tomer 25-11-06 12:45

ואנחנו אמורים לנחש מה השגיאה, נכון?

AmosPeled.com 25-11-06 12:57

צודק מצטער:
Warning: Cannot modify header information - headers already sent by (output started at /home/phpil/domains/php-il.org/public_html/amos/admin.php:4) in /home/phpil/domains/php-il.org/public_html/amos/admin.php on line 17

x-ray 25-11-06 13:14

תוסיף
PHP קוד:

ob_start(); 

מתחת לפתיחה של הPHP

AmosPeled.com 25-11-06 13:19

עדין לא פועל אותה שגיאה ...

DorWD 25-11-06 13:37

תעשה את הקוקיז לפני שהדף מוציא פלט כלשהו

RS324 25-11-06 13:50

או שאם אתה חייב להציג מידע לפני ה COOKIE תשתמש ב OB_FLUSH

tnadav 25-11-06 14:03

שלח לנו את כל הקוד, ואם זה לא עובד ואתה עובד עם UTF-8 שמור כ- UTF-8 without signature

AmosPeled.com 25-11-06 14:21

לא פועל \=

זה הקוד המלא אם מישהו יכול להגיד מה הבעיה..

דרל אגב אותה שגיאה ממקודם
PHP קוד:

<center>
<img src="up.gif">
<link rel="stylesheet" href="style.css" type="text/css">
<?php
ob_start
();  

echo 
'<form action="admin.php" method="post">
<input type="pass" name="admin"><br/>
<input type="hidden" name="do" Value="1">
<input type="submit" Value="שלח">
</form>'
;
$pass $_POST['admin'];
    


if ( 
$pass == 12345 ) {
setcookie("login"$logintime() +3600);
echo 
"<script language='JavaScript'> top.location.href='changep.php';";
echo 
"</script>";

 
} else {
echo
"שגיאה";

}
?>
<center/>


RS324 25-11-06 14:25

אמרתי לך לשים OB_FLUSH לפני
setcookie("login", $login, time() +3600);


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

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