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

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

X-T 11-06-07 06:15

האם הגיוני שהקוקיז יתקבלו ב FF וב IE לא?
 
אהלן, אני עובר על טופס התחברות ומשום מה הקוקיז נשלחים אך ורק ב FF ולא ב IE
הקוד:
PHP קוד:

<? 
ob_start
();
include 
"global/global.php";
echo 
'<center><meta http-equiv="Content-Type" content="text/html; charset=windows-1255">';
$submit $_POST['submit'];
$username $_POST['username'];
$password $_POST['password'];
if(
$submit) {
$sql " SELECT * FROM members WHERE username = '$username' AND password = '$password' "
$result mysql_query($sql) or die("בעייה : " mysql_error()); 
if(!
mysql_num_rows($result)) {
echo 
"אחד מהשדות שהזנת שגויים, נא חזור ובדוק שנית";
exit();
}
    
setcookie("user"$username,time() + 3600);
    
setcookie("pw"$passwordtime() + 3600);
    
setcookie("access"$accesstime() + 3600);
echo 
"<meta http-equiv='refresh' content='0; url=index.php'>";
}
ob_end_flush();
?>


אינו מציג שום שגיאה אך לפני כן הקובץ היה על UTF-8 ויצר בעיות אז המרתי אותו ל ANSI,
האתר שלי בנוי על UTF-8 , האם הבעיה כאן? או מה בדיוק הבעיה? אשמח לקבל הסבר

WebProject 11-06-07 06:24

קודם כל - תאבטח את הנתונים שאתה מקבל מהגולשים.
ובדקת בshow cookies בFF שהעוגיות לא קיימות?

X-T 11-06-07 06:28

ציטוט:

נכתב במקור על ידי WebProject (פרסם 497201)
קודם כל - תאבטח את הנתונים שאתה מקבל מהגולשים.
ובדקת בshow cookies בFF שהעוגיות לא קיימות?

אכן.
הקוד המאובטח:
PHP קוד:

<? 
ob_start
();
include 
"global/global.php";
echo 
'<center><meta http-equiv="Content-Type" content="text/html; charset=windows-1255">';
$submit $_POST['submit'];
$username $_POST['username'];
$password $_POST['password'];
$username htmlspecialchars($usernameENT_QUOTES);
$password htmlspecialchars($passwordENT_QUOTES);
if(
$submit) {
$sql " SELECT * FROM members WHERE username = '$username' AND password = '$password' "
$result mysql_query($sql) or die("בעייה : " mysql_error()); 
if(!
mysql_num_rows($result)) {
echo 
"אחד מהשדות שהזנת שגויים, נא חזור ובדוק שנית";
exit();
}
    
setcookie("user"$username,time() + 3600);
    
setcookie("pw"$passwordtime() + 3600);
    
setcookie("access"$accesstime() + 3600);
echo 
"<meta http-equiv='refresh' content='0; url=index.php'>";
}
ob_end_flush();
?>


Elad-A 11-06-07 07:56

מוזר בחיים לא קרה לי..
תנסה אולי להגדיר גם את הדומיין ב setcookie

PHP קוד:

setcookie"name""value""future_timestamp""path""domain" ); 


4ior 11-06-07 08:47

תנסה לשים ככה:
[php]
ob_start();
setcookie("user", $username,time() + 3600);
setcookie("pw", $password, time() + 3600);
setcookie("access", $access, time() + 3600);
ob_end_flush();
[/php

X-T 11-06-07 10:04

עדיין לא...

The Crow 11-06-07 11:27

כפי ש Elad-A אמר, נסה להגדיר domain ו path
ובלי שום קשר, תשמור על אחידות בקידוד הדפים.
או הכל UTF או הכל WIN1255

Beesites 11-06-07 11:31

ובלי קשר לשאלה - אני מקווה שאתה לא ברצינות רוצה לשמור את הסיסמה בתוך קוקי :)

X-T 11-06-07 12:13

ציטוט:

נכתב במקור על ידי The Crow (פרסם 497278)
כפי ש Elad-A אמר, נסה להגדיר domain ו path
ובלי שום קשר, תשמור על אחידות בקידוד הדפים.
או הכל UTF או הכל WIN1255

בכיף אם הייתי מצליח לשלוח קוקיז עם UTF-8 לא מפריע.
בנוגע לביסייט, כן אני יודע, זה רק נסיון :)
עריכה: רן, ניסיתי את מה שאלעד אמר ולא פעל.

Source 11-06-07 12:25

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


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

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