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

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

dudu 01-01-06 15:32

הכנסת עוגיות.
 
HTML קוד:

<?php

$name=$_GET["name"];
$pass=$_GET["pass"];

setcookie("forumuser","$name.",time()+60000);
setcookie("forumpass","$pass.",time()+60000);

?>

-----------------------------
הנה הקוד! אני כולה רוצה להכניס עוגיה! צריך לתת הרשאות מיוחדת או משהו כזה?
אני לא מבין מה הבעיה לפעמים זה מכניס ולפעמים מראה הודעת שגיאה...
יש עוד דרכים להכניס עוגיות?

בניה 01-01-06 15:40

בס"ד



א.איזו שגיאה זה נותן?
ב.תעיף את הסוגריים מהארגומנט השני.הוא משתנה לא מחרוזת.

dudu 01-01-06 15:47

Warning: Cannot modify header information - headers already sent by (output started at /home/judah/domains/datib.be/public_html/chc.php:3) in /home/judah/domains/datib.be/public_html/chc.php on line 8

Warning: Cannot modify header information - headers already sent by (output started at /home/judah/domains/datib.be/public_html/chc.php:3) in /home/judah/domains/datib.be/public_html/chc.php on line 9

בניה 01-01-06 15:50

בס"ד



אה..
אתה חייב לשים את העוגיה לפני כל שליחת פלט.
ז"א לפני כל פקודת הדפסה או סתם קוד HTML.

שקד 01-01-06 15:56

ציטוט:

נכתב במקור על ידי 2Web בניה
בס"ד



אה..
אתה חייב לשים את העוגיה לפני כל שליחת פלט.
ז"א לפני כל פקודת הדפסה או סתם קוד HTML.

סיבכת את זה חח ..
יש לך כניראה האדרים(רווחים) שגורמים להדפסה קטנה בקוד.
תנסה לעשות ככה:
PHP קוד:

<?php
$name
=$_GET["name"];
$pass=$_GET["pass"];
setcookie("forumuser","$name.",time()+60000);
setcookie("forumpass","$pass.",time()+60000);
?>


בניה 01-01-06 15:58

בס"ד


רווחים בקוד PHP לא משנים.
אבל אם יש רווחים מחוץ ולפני הקוד PHP שזה נכלל במה שאמרתי אז יש בעיה כי הם נשלחים לדפדפן בתור פלט לפני פקודת הצבת העוגיה.

BlueNosE 01-01-06 16:23

PHP קוד:

<?php
$name
=$_GET['name'];
$pass=$_GET['pass'];
setcookie("forumuser",$name,time()+60000);
setcookie("forumpass",$pass,time()+60000);
?>

זה אמור לעזור.

Eran-s 01-01-06 18:06

ציטוט:

נכתב במקור על ידי BlueNosE
PHP קוד:

<?php
$name
=$_GET['name'];
$pass=$_GET['pass'];
setcookie("forumuser",$name,time()+60000);
setcookie("forumpass",$pass,time()+60000);
?>

זה אמור לעזור.

ולא אמרו זאת לפנייך? תשים לב להבא.
זה לא יעזור.

מה ש-2web בניה אמר הוא נכון:
ציטוט:

רווחים בקוד PHP לא משנים.
אבל אם יש רווחים מחוץ ולפני הקוד PHP שזה נכלל במה שאמרתי אז יש בעיה כי הם נשלחים לדפדפן בתור פלט לפני פקודת הצבת העוגיה.
דודו בדוק את הקוד המלא שלך וודא שאין שום הצגת פלט לפני כל הקוד כולו.

בהצלחה.

dudu 01-01-06 22:56

אממ העתקתי את מה שBlueNosE רשם וזה פועל חלק!
ממש תודה רבה לכולם!

Eran-s 01-01-06 23:21

ציטוט:

נכתב במקור על ידי dudu
אממ העתקתי את מה שBlueNosE רשם וזה פועל חלק!
ממש תודה רבה לכולם!

ננעל.


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

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