PHP:
1
| <?/** lees user & pass in.* controleer of het pass goed is.* if goed >> maak random sessie aan* setcookie met je userid en random_sessie* insert into database userid, random_sessie.en in je gewone bestand,* lees cookie in,* select * from database where userid=$userid and sessie = $random_sessie* if gevonden: ingelogd, anders die("sukkel");*/function checkUser($username, $password) { if ($username == "test" && $password="test") { $list['id'] = 1; $list['user'] = "test"; $list['userreg'] = "1234321"; }else{ $list['id'] = 0; } return $list;}function checkLogin($username, $userreg) { if ($username == "test" && $userreg = "1234321") { return true; }}session_start();if ($Submit == "Login") { $list = checkUser($username, $password); if ($list['id'] > 0) { session_register('id');session_register('user');session_register('userreg'); $id = $list['id']; $user = $list['user']; $userreg = $list['userreg']; if ($savecookie) { setcookie("id", $id, time() + 3600); setcookie("user", $user, time() + 3600); setcookie("userreg", $userreg, time() + 3600); } } header("location: " . $PHP_SELF);}elseif($Submit == "Logoff") { setcookie("id", "", time() - 3600); setcookie("user", "", time() - 3600); setcookie("userreg", "", time() - 3600); if (session_is_registered("id")) { session_unregister("id"); session_unregister("user"); session_unregister("userreg"); } header("location: " . $PHP_SELF);}if (checkLogin($HTTP_SESSION_VARS['user'], $HTTP_SESSION_VARS['userreg']) == true) { echo "User: $user"; ?> <form method="POST"> <p><input type="submit" name="Submit" value="Logoff"></p> </form> <?}elseif(checkLogin($HTTP_COOKIE_VARS['user'], $HTTP_COOKIE_VARS['userreg']) == true) { echo "User: $user"; ?> <form method="POST"> <p><input type="submit" name="Submit" value="Logoff"></p> </form> <?}else{?><form method="POST"> <p>Username: <input type="text" size="20" name="username"><br> Password: <input type="password" size="20" name="password"></p> <p>Cookie <input type="checkbox" name="savecookie" value="ON"></p> <p><input type="submit" name="Submit" value="Login"></p></form><?}?> |
Ik heb dit vannochtend gemaakt als begin voor inlog procedure voor mijn gallery's... zodat meerdere users kunnen inloggen etc... maar nu zit ik met wat problemen, het inloggen zonder cookie gaat niet werken. En wanneer ik op login druk moet ik eerst F5 drukken voordat ik terug kom op het 'ingelogte scherm kom'.
Wie kan me helpen dit alles eens goed door te lopen... vind ut nogal sjitties..
/me probeert het te uppen naar lycos, zodat je het kan checken... zie sig + test.php