Ich habe ein einfaches Login-System gebaut, wo die Datei mit den Benutzerdaten per include() eingeladen wird.
Leider leitet mich das Programm nicht zu home.php weiter.
index.php:
register.php:
testname.php(im ordner users):
Vorab schon einmal vielen Dank für die Hilfe
Leider leitet mich das Programm nicht zu home.php weiter.
index.php:
PHP-Code:
<?php
$username = $_POST["kartoffelsalat"];
$ipassword = $_POST["kirschtomaten"];
if(file_exists('users/' . $username . '.php')) {
include('users/' . $username . '.php');
for($i=0;$i<5000;$i++) {
$ipassword = md5($ipassword);
};
if($ipassword == $password) {
session_start();
$_SESSION["username"] = $username;
$_SESSION["email"] = $email;
header("Location: home.php");
exit;
} else {
$error = true;
};
}else {
$error = true;
};
?>
PHP-Code:
<?php
$username = $_POST["schlangengurke"];
$password1 = $_POST["schokokekse"];
$password2 = $_POST["ingwerkekse"];
$email = $_POST["kopfsalat"];
$check = $_POST["pappkarton"];
if(!file_exists('users/' . $username . '.php')) {
if($password1 == $password2) {
if (eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9]+([-_\.]?[a-z0-9])+\.[a-z]{2,4}", $email)) {
if ($check == "akzeptiert") {
for($i=0;$i<5000;$i++) {
$password = md5($password);
}
$file = fopen("users/" . $username . ".php", w);
fwrite($file, "<?php");
fwrite($file, "\n");
fwrite($file, "\$password = '$password';");
fwrite($file, "\n");
fwrite($file, "\$email = '$email';");
fwrite($file, "\n");
fwrite($file, "?>");
fclose($file);
header("Location: index.php");
die;
} else {
$error = "Akzeptiere bitte die Datenschuterklä rung";
}
} else {
$error = "Die E-Mail-Adresse ist nicht korrekt";
}
} else {
$error = "Die Passwö rter stimmen nicht ü berein";
}
} else {
$error = "Der Nutzername $username existiert bereits";
}
PHP-Code:
<?php
$password = 'f172b08b191468992adc9c2f5bc19b08';
$email = 'test@test.test';
?>
Kommentar