Dieses Programm ermöglicht es dem Benutzer, sich mit seinem Namen anzumelden.
Dabei wird auch die Anzahl der Aufrufe mitgezählt und ausgegeben.
Beide Daten, sowohl Name als auch Zähler, werden als Cookie für ca. 5 Monate gespeichert. Bei jedem Aufruf wird die „Lebennsdauer“ des Cookie um dieselbe Zeit verlängert.
Es besteht weiters die Möglichkeit, sich wieder abzumelden, um sich mit einem anderen Namen erneut anzumelden.
Natürlich wird bei der Eingabe eines neuen Namens auch der Zähler zurückgesetzt.
<?php $angemeldet=false; if(($_POST["submit"]=="Absenden" AND isset($_COOKIE["name"]) AND $_COOKIE["name"]==$_POST["name"]) OR ($_POST["submit"]!="Absenden" AND isset($_COOKIE["name"]))) { $name=$_COOKIE["name"]; setcookie("name", $name, time()+525600); $count=$_COOKIE["count"]+1; setcookie("count", $count, time()+525600); $angemeldet=true; } else if(($_POST["submit"]=="Absenden" AND isset($_COOKIE["name"]) AND $_COOKIE["name"]!=$_POST["name"]) OR ($_POST["submit"]=="Absenden" AND isset($_COOKIE["name"])==false)) { $name=$_POST["name"]; setcookie("name", $name, time()+525600); $count=1; setcookie("count", $count, time()+525600); $angemeldet=true; } if($_GET["logout"]==true) { $angemeldet=false; $count=$_COOKIE["count"]; setcookie("count", $count, time()+525600); } ?> <html> <head> <title></title> <meta name="author" content="Arti"> </head> <body text="#000000" bgcolor="#FFFFFF" link="#FF0000" alink="#FF0000" vlink="#FF0000"> <?php if($angemeldet==true) { echo "Hallo $name!<br><br>\nDu bist das $count. Mal hier!<br><br>\n"; echo "<a href=\"beispiel.php?logout=true\">Logout</a>"; } else { ?> <form action="beispiel.php" method="POST"> Bitte gib deinen Namen ein: <input type="Text" name="name"><br><br> <input type="Submit" name="submit" value="Absenden"> </form> <?php } ?> </body> </html>