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

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

Elad-A 12-06-06 12:40

[PHP] שאלה בקשר לעוגיות
 
שלום,
עשיתי מערכת התחברות עכשיו אני רוצה שזה יעשה תמיד זכור אותי שכאילו לא יצטרכו להתחבר כל פעם הגדרתי את העוגיות בצורה כזאת:
PHP קוד:

$username $_POST['username']; 
$password $_POST['password'];
setcookie ("login"$username$passwordtime()+3600); 

עכשיו איך אני עושה שזה יעשה תמיד זכור אותי?

-VladK- 12-06-06 12:41

מה דעתך על להעיף את הTIME?

Elad-A 12-06-06 12:44

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

-VladK- 12-06-06 12:47

אההההם...אני בדרך כלל מגדיר זמן...אההההם מה שאני יכול להגיד לך זה פשוט לכתוב יותר זמן...יעני שישאר מחובר כמה ימים / חודשים / שנים / דורות ;)

Elad-A 12-06-06 12:48

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

-VladK- 12-06-06 12:52

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

<?php
if(!isset($_COOKIE['ugiya']) {
echo 
"אין עוגיה";
}else {
echo 
"יש עוגיה !";
}


Elad-A 12-06-06 13:31

תראה זה הקוד:
PHP קוד:

<?php
$username 
$_POST['username']; 
$password $_POST['password'];
setcookie ("login"$username$password);

// הגדרת הערכים
$username $_POST['username']; 
$password $_POST['password']; 
$username mysql_real_escape_string($_POST['username']); 
$password mysql_real_escape_string($_POST['password']); 
$password MD5($_POST['password']); 

$query_of_user mysql_query("SELECT * FROM users WHERE username = '{$username}' AND level = '2'") or exit(mysql_error()); 
$query_of_pass mysql_query("SELECT * FROM users WHERE username = '{$username}' AND password = '{$password}' AND level = '2'") or exit(mysql_error()); 
$details mysql_fetch_array($query_of_user);
if (
mysql_num_rows($query_of_user) != && mysql_num_rows($query_of_pass) != 0

$id $details["id"]; 
$username $details["username"];
require (
"admin.php");


else 

    echo 
"שגיאה: שם המשתמש או הסיסמא שהזנת שגוים!
"

}  
?>

מה לא טוב בזה?

-VladK- 12-06-06 13:43

למה יש לך שתי שיאלתות?? אחד שלוקח איפה שהשם משתמש והרמה 2 והשני איפה שהשם משתמש והסיסמה והרמה שתים...אהההם אתה לא חושב שזה קצת מיותר?

Elad-A 12-06-06 13:47

זה לא הבעיה חח... הבעיה היא בעוגיות.

-VladK- 12-06-06 14:01

אההההם אני לא בטוח אבל אפשרי בכלל להגדיר עוגיה אין סופית?


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

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