Aktives Mitglied
Moin Moin,
über youtube bin ich auf ein Tut gestoßen, mit dem ich ein einfaches Login in PHP schreiben kann.
Während ich nun den halben Tag heute damit verbracht habe, dass zu verstehen, was im Tut erläutert wird, stoße ich immer auf den Hinweis im Titel geschrieben.
Die Hürde ist, dass dieser Hinweis auch auf der Seite immer angezeigt wird, selbst wenn das einloggen klappt.
Hat einer von Euch eine Idee, was ich hier falsch mache?
Hier der text:
über youtube bin ich auf ein Tut gestoßen, mit dem ich ein einfaches Login in PHP schreiben kann.
Während ich nun den halben Tag heute damit verbracht habe, dass zu verstehen, was im Tut erläutert wird, stoße ich immer auf den Hinweis im Titel geschrieben.
Die Hürde ist, dass dieser Hinweis auch auf der Seite immer angezeigt wird, selbst wenn das einloggen klappt.
Hat einer von Euch eine Idee, was ich hier falsch mache?
Hier der text:
<?php
session_start();
$verhalten = 0;
if(!isset($_SESSION["username"]) and !isset($_GET["page"])) {
$verhalten = 0;
}
if ($_GET["page"] == "log") {
$user = $_POST["user"];
$passwort = $_POST["passwort"];
if ($user == "Sermon" and $passwort == "1234") {
$_SESSION["username"] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<html>
<head>
<title>Login</title>
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="2; url=seit2.php" />
<?php
}
?>
</head>
<body>
<?php
if ($verhalten == 0) {
?>
<p>Bitte logge dich ein: <br/></p>
<form method="post" action="index.php?page=log">
<input type="text" name="user" />
<input type="password" name="passwort" />
<input type="submit" value="Einloggen" />
</form>
<?php
}
if ($verhalten == 1) {
?>
<p>Du hast dich richtig eingeloggt und wirst nun weitergeleitet</p>
<?php
}
?>
</body>
</html>