tach auch, ich hab mal wieder n kleines prob, nix aufsehen-erregendes, aber doch nervend, und zwar will ich n kleines login-teil machen, und zwar mit cookies. jetzt möchte ich das cookie aber sofort nach dem setzen wieder auslesen, was aber irgendwie net ganz klappt, das dauert anscheinend n paar sekunden bis das richtig drin is... kann man da irgendwas dagegen machen? ich weiß, ich könnt das ja so machen dass es nicht sofort ausgelesen wird, aber ich hätts schon ganz gern so, wenns irgendwie geht.
hier mal die 3 dateien:
login.php:
admin.php:
und schließlich logout.php:
bin für jeden tipp dankbar!
und natürlich auch für verbesserungsvorschläge am system
€dit: ach ja, hier läufts:
http://www.crazychaos.de/ses/login.php
(das ses in der addi deswegen weil ichs erst mit sessions machen wollte --> müll --> umständlich --> idee übern haufen geworfen )
hier mal die 3 dateien:
login.php:
PHP-Code:
<?
$oben="<html> <head> <title>login</title> </head> <body>";
if(isset($username) || (isset($crazychaos_login) && $crazychaos_login != "anonym"))
{
if(isset($username))
{
$zeit = time()+(3600*24*365);
setcookie ("crazychaos_login",$username,$zeit);
}
if(isset($crazychaos_login) && $crazychaos_login != "anonym")
{
echo $oben;
echo "Du bist eingeloggt als $crazychaos_login!<br><a href=\"admin.php\">weiter</a>";
}
}
else
{
echo"
<form action=\"login.php\" method=\"post\">
Username : <br>
<input type=\"text\" name=\"username\" size=\"20\" maxlength=\"20\"><br>
<input type=\"submit\" name=\"absenden\" value=\"einloggen\">
</form>
";
}
?>
</body>
</html>
PHP-Code:
<html>
<head>
<title>Adminzone</title>
</head>
<body>
<?
if (!isset($crazychaos_login) || $crazychaos_login == "anonym")
{
die ("Sorry, aber du bist wohl nicht eigeloggt, oder?");
}
echo "Hi $crazychaos_login!";
?>
<br>
<input type="button" name="logout" value="logout" onClick="location.href='logout.php'">
</body>
</html>
PHP-Code:
<?
if(setcookie ("crazychaos_login","anonym",1))
{
echo "Ausgeloggt!<br>";
}
?>
<a href="login.php">login</a><br>
<a href="admin.php">admin</a>
und natürlich auch für verbesserungsvorschläge am system
€dit: ach ja, hier läufts:
http://www.crazychaos.de/ses/login.php
(das ses in der addi deswegen weil ichs erst mit sessions machen wollte --> müll --> umständlich --> idee übern haufen geworfen )
Kommentar