28-09-2007, 11:44
|
|
|
חבר מתאריך: 21.01.06
הודעות: 813
|
|
בעיה עם עוגיות
ניסיתי לעשות בהתחברות כפתור של "זכור אותי" זאת ההתחברות:
קוד PHP:
<? setcookie('users',$_POST['username'] ,time() +$timec); ?> <html dir=rtl> <style> <!-- A:hover { color:#000000;text-decoration; bold;} --> </style> <style type="text/css"> input { font-family: arial, tahoma; font-size: 9pt; color: black; font-weight: bold; } </style> <style type="text/css"> a { text-decoration: none; font-family: arial, tahoma; font-size: 9pt; font-weight: bold; } </style> <meta http-equiv="Content-Type" content="text/html; charset=windows-1255"> <body link="#000000" vlink="#000000" alink="#000000" bgproperties=fixed> <center> <br><br><br> <br><br> <? require ("config.php"); $blaa = mysql_query ("SELECT * From colors"); $bla = mysql_fetch_array ($blaa); ?> <table width="250" height="140" border="1" bgcolor="#00000"> <p dir="center"> <tr><td bgcolor=#575c69 height="35"><p align="center"><b><font face="Arial" size="2" color="White">שלום אורח, אנא התחבר.<br></font></p></b> </tr></td><tr><td bgcolor="<? echo $bla['color']; ?>"> <form method="POST"> <center><font face="Arial" size="2"><b>שם משתמש:</font></b> <input type="text" size="12" name="username" onfocus="this.value=''" value="שם משתמש"><Br></center> <center><font face="Arial" size="2"><b>סיסמא:</font></b> <input type='password' size='12' name='userpass' onfocus="this.value=''" value='password'></center> <center><input type='submit' name='submit' value='התחבר'> <input type='checkbox' name="remmber"><font face='arial' size='2'> זכור אותי </center> <center><a href="register.php">הרשם עכשיו!</a></center> <?php if (isset ($_POST['remmber'])) $timec = "999999999999"; else $timec = "3600"; echo "<font face=Arial size=2>"; $user = $_POST['username']; $pass = $_POST['userpass']; $query = mysql_query ("SELECT * FROM uses WHERE `user_name`='$user' AND `user_pass`='$pass' "); $num = mysql_num_rows ($query); if ( isset ($_POST ['submit'] )) { if ($num <= 0) echo "השם משתמש או הסיסמא אינם נכונים"; elseif ($num > 0) { echo "אנא המתן.."; ?> <meta http-equiv="refresh" content="1;url=cp.php"> <?php echo "</table></tr></td>"; } } echo "</font>"; ?> </p> </center> </html>
אל תתיחסו לזה שעבדתי ממש לא מסודר, כי פעם עבדתי ככה..
אז פעם ראשונה ניסיתי לעשות שהזמן בעוגייה הוא משתנה, אם לוחצים
על כפתור "זכור אותי" הזמן הוא אין סופי, ואם לא, הזמן הוא 3600..
הבעיה היא, שהזמן בעוגייה בכלל לא עובד (בשני המקרים) ואם אני נכנס לדף שבא אחרי ההתחברות
(cp.php) זה כותב לי שאני צריך להתחבר (בעיקרון אני עשיתי את זה בבדיקה אם אין עוגייה)..
אז מה הבעיה?
אולי לא השתמשתי לפי התקנים בעוגייה?
בכל מקרה, איך לעשות על פי אותו רעיון כפתור "זכור אותי" שאם הוא מופעל הזמן הוא 9999999999
ואם לא, הזמן הוא 3600?
תודה לעוזרים !
_____________________________________
--- ! Area Close ! ---
|