Folgendes:
Ich hab ein Login Scrip auf text basis gebastelt. Soweit das ja ganz jut. Aber au nur soweit, bis es zum logout kommt. Da gibts ein paar komplikationen. Aber seht erstma den Code:
Sobald man auf ausloggen geht, erscheint auf der nächste trotzdem nomma das "sie sind eingeloggt, Ausloggen" text. Weiterhin erscheint auch nicht die "auf wiedersehen" seite, die eigentlich über den header eingebracht werden sollte. Also muss man zweimal auf das "ausloggen" drücken, bevor die Form für den Login wieder da is. Ich find aber grad den Fehler nit, weil ich vor lauter Wald keinen Baum seh.
Ich hab ein Login Scrip auf text basis gebastelt. Soweit das ja ganz jut. Aber au nur soweit, bis es zum logout kommt. Da gibts ein paar komplikationen. Aber seht erstma den Code:
Code:
<?php
session_start();
$action = $_GET['action'];
if(session_is_registered("logedin") && $_SESSION['logedin'])
{
echo "Sie sind eingeloggt.<br><a href=\"?action=logout2\">Ausloggen</a>";
if ($action == "logout2") {
session_unset ("logedin");
session_destroy();
echo "Erfolgreich ausgeloggt!";
header("Location:?action=wiedersehen");
}
}
else
{
echo "<form action=\"login/check.php\" method=\"post\">";
echo "<input size=\"15\" type=\"text\" value=\"Name\" onclick=\"value=''\" name=\"name\">";
echo "<input size=\"15\" type=\"password\" value=\"Passwort\" onclick=\"value=''\" name=\"pass\"> ";
echo "<input type=\"submit\" value=\"Login\" name=\"login\"></form>";
}
?>
Sobald man auf ausloggen geht, erscheint auf der nächste trotzdem nomma das "sie sind eingeloggt, Ausloggen" text. Weiterhin erscheint auch nicht die "auf wiedersehen" seite, die eigentlich über den header eingebracht werden sollte. Also muss man zweimal auf das "ausloggen" drücken, bevor die Form für den Login wieder da is. Ich find aber grad den Fehler nit, weil ich vor lauter Wald keinen Baum seh.