Ik ben bezig met een moviedb, alleen de login werkt niet helemaal goed. Het inloggen wil helemaal goed, geen probleem, je krijgt als je bent ingelogt ook de extra opties tezien als Edit en Delete.
Het probleem is alleen. Als ik op logout druk, of op F5 (refresh) dan is de login verdwenen, en hij is ook niet uitgelogt (hoeft die met F5 natuurlijk ook niet
).
Het probleem is alleen. Als ik op logout druk, of op F5 (refresh) dan is de login verdwenen, en hij is ook niet uitgelogt (hoeft die met F5 natuurlijk ook niet
PHP:
1
| <? session_start(); require("functies.php");?><body bgcolor="336699"><br>[img]"images/logo.gif">[/img]<br><br><table align="left" width="100%"> <tr><td><div class="font_menu_head">Login Options</div></td></tr> <tr><td height="30"></td></tr><? if ($action1 != "Login" && ($MySession->Login != 1)){ ?> <form method="post"> <tr><td><table align="left" width="100%"> <tr><td><div class="font_menu"><b>Login:</b></div></td></tr> <tr><td><div class="font_menu">Username</div></td><td><input class="input" type="Text" name="myusername" style="width:100"></td></tr> <tr><td><div class="font_menu">Password</div></td><td><input class="input" type="Password" name="mypassword" style="width:100"></td></tr> <tr><td></td><td><input class="button" type="Submit" name="action1" value="Login"></td></tr> </form> </table></td></tr> <? } elseif ($action1 == "Login") { $result = mysql_query("SELECT password, username FROM leden WHERE username = '$myusername'"); $line = mysql_fetch_array($result); if ($line[password] == md5($mypassword)){ $MySession->Login = 1; $MySession->Username = $myusername; $MySession->Password = $line[password]; session_register("MySession"); if ($action_logout != "Logout") { ?> <tr><td><div class="font_menu">Loged in as: <b><? echo $myusername; ?></b></div></a></td></tr> <tr><td>&nbsp;</td></tr> <tr><td><a href="modify.php?movie_id=" target="main"><div class="font_menu">Add A Movie</div></a></td></tr> <tr><td>&nbsp;</td></tr> <form method="post"> <tr><td><input class="button" type="Submit" name="action_logout" value="Logout"></td></tr> <? } elseif ($action_logout == "Logout") { session_destroy("MySession"); unset($MySession); } } else { ?> <div class="font_menu">Username or Password error</div> <meta http-equiv="refresh" content="2; url=menu.php"> <? } } ?> |