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

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

InetKey.Net 04-05-10 17:24

בעיה עם העוגיות בPHP
 
שלום!
יש לי בעיה עם הקוקיז אשמח עם תעזרו לי.

יש לי דף התחברות, ברגע שאתה מתחבר הקוד הזה פועל:
PHP קוד:

setcookie("powername",$_POST['username'], time()+3600);
setcookie("powerpassword",$_POST['password'], time()+3600); 

אחרי זה זה מעביר אותך לעמוד אינדקס שבודק אם הקוקיז קיימים בעזרת הקוד:
PHP קוד:

if(isset($_COOKIE['powername']) || isset($_COOKIE['powerpassword'])) 

הכל עובד והכל יפה, ברגע שאני רוצה להתנתק אני משתמש בקוד הבא:
PHP קוד:

setcookie("powername","",time()-3600);
setcookie("powerpassword","",time()-3600); 

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

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

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

M.a.T.a.N 04-05-10 18:45

אתה צריך לשים את הערכים גם בהתנתקות...
במקרה שלך:
PHP קוד:

$_COOKIE['powername'

ו..
PHP קוד:

$_COOKIE['powerpassword'


InetKey.Net 04-05-10 18:48

ניסיתי אבל זה רושם לי שגיאה
PHP קוד:

Parse errorsyntax errorunexpected T_ENCAPSED_AND_WHITESPACEexpecting T_STRING or T_VARIABLE or T_NUM_STRING 


M.a.T.a.N 04-05-10 18:50

תביא את הקוד אחרי שעשית מה שאמרתי...

InetKey.Net 04-05-10 18:51

PHP קוד:

<?php
        setcookie
("powername""$_COOKIE['powername']" ,time()-3600);
        
setcookie("powerpassword""$_COOKIE['powerpassword']" ,time()-3600);
?>
        <script>
        alert("! ")
        location.replace("../../index.php")
        </script>
        <?
?>


M.a.T.a.N 04-05-10 18:54

כי שמת את המשתנה של הקוקיז בתוך גרשיים...
תשנה לזה:
PHP קוד:

<?php
        setcookie
("powername"$_COOKIE['powername'], time()-3600);
        
setcookie("powerpassword"$_COOKIE['powerpassword'], time()-3600);
?>
        <script>
        alert("! ")
        location.replace("../../index.php")
        </script>
        <?
?>


InetKey.Net 04-05-10 18:55

אוקיי עכשיו זה בסדר אבל עדיין זה לא מתנתק!

אני חוזר דף אחורה וזה עדיין מחובר גם אחרי רענן

M.a.T.a.N 04-05-10 19:00

מוזר..האמת שגם לא הייתה חייב להכניס את הערך בהתנתקות, אבל אמרתי תנסה אולי זאת הבעיה.

תביא אולי את הקוד עם הIF..שבודק אם התנאי קיים כדי שינתק

InetKey.Net 04-05-10 19:01

זה הקוד כתבתי אותו באשכול
PHP קוד:

if(isset($_COOKIE['powername']) || isset($_COOKIE['powerpassword'])) 


M.a.T.a.N 04-05-10 19:03

ראיתי שכתבת..בגלל זה אמרתי שתביא את כולו גם מה שאחרי הIF


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

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