Hallo Leute,
ich bin komplett neueinsteiger in PHP und habe über ein Tutorial versucht ein Login nachzubauen.
Irgendwie funktioniert das ganze nicht richtig und bräcuhte ien bissen Support.
Problem: Im Firefox wechselt das Script nach den 3s ohne das ich was eingegeben habe
Und im Chrome funktioniert es bekomme aber folgenden Hinweis "Notice: Undefined index: page in C:\xampp\htdocs\Loginscript\index.php on line 8".
Ich hoffe mir kann jemand erklähren wo der Fehler ist.
Gruß CX
Mein Code schaut folgendermaßen aus:
index.php
l
ogout.php
seite2.php
ich bin komplett neueinsteiger in PHP und habe über ein Tutorial versucht ein Login nachzubauen.
Irgendwie funktioniert das ganze nicht richtig und bräcuhte ien bissen Support.
Problem: Im Firefox wechselt das Script nach den 3s ohne das ich was eingegeben habe
Und im Chrome funktioniert es bekomme aber folgenden Hinweis "Notice: Undefined index: page in C:\xampp\htdocs\Loginscript\index.php on line 8".
Ich hoffe mir kann jemand erklähren wo der Fehler ist.
Gruß CX
Mein Code schaut folgendermaßen aus:
index.php
PHP-Code:
<?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 == "gott" and $passwort == "toll") {
$_SESSION["username"] = $user;
$verhalten = 1;
} else {
$verhalten = 2;
}
}
?>
<html>
<head>
<title>Login</title>
<meta charset="UTF-8" />
<?php
if($verhalten == 1) {
?>
<meta http-equiv="refresh" content="3; URL=seite2.php" />
<?php
}
?>
</head>
<body>
<?php
if($verhalten == 0) {
?>
Bitte logge dich ein:<br />
<form method="post" action="index.php?page=log">
User:<input type="text" name="user" /><br />
Passwort:<input type="password" name="passwort" /><br />
<input type="submit" value="Einloggen" />
</form>
<?php
}
if($verhalten == 1) {
?>
Du hast dich richtig eingelogt und wirst nun weitergeleitet...
<?php
}
if($verhalten == 2) {
?>
Du hast dich nicht richtig eingeloggt, <a href="index.php">zurück</a>.
<?php
}
?>
</body>
</html>
ogout.php
PHP-Code:
<?php
session_start();
session_destroy();
?>
<html>
<body>
<h3>Du bist nun ausgeloggt.</h3>
</body>
</html>
PHP-Code:
<?php
session_start();
if(isset($_SESSION["username"])) {
?>
<html>
<head>
<title>Mein Bereich</title>
<meta charset="UTF-8" />
</head>
<body>
<h1>Hallo <?php echo $_SESSION["username"]; ?></h1>
<a href="logout.php">Ausloggen</a>
</body>
</html>
<?php
} else {
?>
Bitte erst einloggen, <a href="index.php">hier</a>.
<?php
}
?>
Kommentar