<\/strong>Code:<\/p>\n$username = $_POST['username'];\n$password = $_POST['pwd'];\nif($username == \"admin\" && $password == \"l0G3In\"){\nheader('location: Home.php');\n}\nelse {\n$error = \"Invalid username or password!\";\n}<\/pre>\n\n\n\n<\/p>Mit den obigen Zeilen wird dem Benutzer, sobald er einen gültigen Satz an Anmeldeinformationen übermittelt hat, der Zugriff auf home.php gestattet, oder wir speichern eine Fehlermeldung, die dem Benutzer angezeigt werden kann.
\n<\/h4>Sitzung
\n<\/p>Wir m?chten nicht, dass sich ein Benutzer bei jeder Anfrage wiederholt anmeldet. Daher müssen wir den überblick über die Benutzer behalten, die sich angemeldet haben, unabh?ngig von der Seite, die sie anfordern. Eine M?glichkeit, dies in PHP zu erreichen, ist die Verwendung von Sitzungen.
\n<\/p>Kurz gesagt handelt es sich bei Sitzungen um kleine serverseitige Informationen, die vorübergehend für einen Client gespeichert werden, sobald die Seite angefordert wird. In PHP wird dies erreicht, indem die Funktion session_start() als erste Zeile im Skript aufgerufen wird. Beim n?chsten Zugriff auf die Seite erstellt session_start() keine neue Sitzung, sondern ruft Informationen der zuvor gestarteten Sitzung ab und speichert sie in einem speziellen Array $_SESSION.
\n<\/p>Werte, die über Seiten hinweg übergeben werden sollen, w?hrend eine Sitzung aktiv ist, k?nnen auf ?hnliche Weise wie bei einem normalen Array festgelegt werden, und die Funktion isset() kann verwendet werden, um zu überprüfen, ob ein bestimmter Wert innerhalb des Arrays verfügbar ist.
\n<\/p>In Kombination aller besprochenen Dinge sieht der Code wie folgt aus:
\n<\/strong>Code:<\/p>\n\n\nA sample login page<\/head>\n
\nEnter Login Information:<\/h2>
\n\n