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

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

DanielS 23-09-07 18:46

[PHP] בעית בדיקת הקוקיז
 
יש לי דף הרשמה שבו נרשמים ואז אתה מתחבר ואז כשאתה מתחבר אתה מקבל קוקיז :
PHP קוד:

setcookie('myusertik' $username time() + 3600 60 60);
setcookie('mypasstik' $pass time() + 3600 60 60); 

ואז יש דף אחר שבודק:
PHP קוד:

$myusertik $_COOKIE['myusertik'];
$mypasstik $_COOKIE['mypasstik'];
if(
mysql_num_rows(mysql_query("SELECT * FROM users WHERE user='$myusertik' AND pass='$mypasstik'"))){
echo 
"TRUE" ;                                
}else{
echo 
"FALSE" ;    


כל מה שעשיתי והוא עדיין מחזיר לי FALSE.

יש לכם רעיונות איך לבצע בדיקה יעילה יותר שתביא תוצאה ?

ערב טוב,
דניאל

Gal Shafrir 23-09-07 19:08

תנסה ככה:

PHP קוד:

<?php

    $myusertik 
$_COOKIE['myusertik'];
    
$mypasstik $_COOKIE['mypasstik'];
    
    
$query mysql_query("SELECT * FROM users WHERE user='$myusertik' AND pass='$mypasstik'") or die(mysql_error());
    
    if(
mysql_num_rows($query) > 0) {
        echo 
'TRUE';
    } else {
        echo 
'FALSE';
    }

?>


X-T 23-09-07 19:09

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

DanielS 23-09-07 20:04

ציטוט:

נכתב במקור על ידי X-T (פרסם 558748)
למה שלא תתחיל לבצע בדיקה ממשהו פשוט יותר, בדוק בכלל אם הקוקיז נוצרו ובמידה וכן בדוק את הערכים שלהם.

מה זה יעזור לי ?
הדפסתי את המערך. והקוקיז קיימים

גל זה עדיין מציג FALSE
עריכה :
כן כן גיליתי את מקור הבעיה
לא הגדרתי במסד את התא של הסיסמא טוב ולכן זה החזיר FALSE כי הוא החזיר רק חצי מה md5

Ron | CSite.co.il 23-09-07 20:24

עריכה:
לא שמתי לב שהסתדרת.


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

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