Hoi,
ik ben nu een login systeem aan het maken met php dmv cookies.
Kom nu niet met de opmerking gebruik sessions!
Ok zo set ik de cookie:
Ik heb IE6 even ingesteld dat ie bij alle cookies moet prompten en dat doet ie ook gewoon netjes.
Cookie setten gaat dus
Nu de cookie lezen
Nu blijft currentstatus dus gewoon 0, dat houdt dus in niet ingelogd!
Als ik $cookie_usr en $cookie_session wil echo'en komt er niets, dus die twee leest hij gewoon niet!
iemand een idee?
ik ben nu een login systeem aan het maken met php dmv cookies.
Kom nu niet met de opmerking gebruik sessions!
Ok zo set ik de cookie:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| $result_login = mysql_query("SELECT user_id, username, user_password FROM forum_users WHERE username='$usr_name' AND user_password='$usr_pw'"); $login_tmp = mysql_num_rows($result_login); if($login_tmp = "1"){ $usr_tijd = date("h:m:s"); $usr_session = rand("1", "9999999999999"); $usr_session = md5($session.$usr_tijd); mysql_query("INSERT INTO site_sessions SET usr_name='$usr_name', session_id='$usr_session'"); Setcookie("aog_name", $usr_name, Time()+3600); Setcookie("aog_session", $usr_session, Time()+3600); echo("<p>Loged in!</p>"); } else { echo("Sorry, but your username/password combination was incorrect"); } |
Ik heb IE6 even ingesteld dat ie bij alle cookies moet prompten en dat doet ie ook gewoon netjes.
Cookie setten gaat dus
Nu de cookie lezen
PHP:
1
2
3
4
5
| $cookie_usr = $HTTP_COOKIE_VARS["aog_name"]; $cookie_session = $HTTP_COOKIE_VARS["aog_session"]; $select_session = mysql_query("SELECT id FROM site_sessions WHERE usr_name='$cookie_usr' AND session_id='$cookie_session'"); $currentstatus = mysql_num_rows($select_session); |
Nu blijft currentstatus dus gewoon 0, dat houdt dus in niet ingelogd!
Als ik $cookie_usr en $cookie_session wil echo'en komt er niets, dus die twee leest hij gewoon niet!
iemand een idee?
[ Voor 10% gewijzigd door Snow_King op 20-12-2002 21:02 ]