Hallo Leute,
ich habe ein Problem.
Und zwar hab ich eine Registrierung mit Login erstellt, aber der Login funktioniert nicht.
Er zeigt mir an : "undefined index"
Hier die Codes:
login.html:
login.php:
Könnt ihr mir helfen?
Danke im voraus!
LG Ristorix
ich habe ein Problem.
Und zwar hab ich eine Registrierung mit Login erstellt, aber der Login funktioniert nicht.
Er zeigt mir an : "undefined index"
Hier die Codes:
login.html:
Code:
<html> <head> <title>Login | MinePlay</title> </head> <body> <form action="login.php" method="post"> Dein Nutzername:<br> <input type="text" size="24" maxlength="50" name="username"><br><br> Dein Passwort:<br> <input type="password" size="24" maxlength="50" name="passwort"><br> <input type="submit" value="Abschicken"> </form> <P>Noch nicht dabei?</p><a href="register.html">Jetzt registrieren!</a> </body> </html>
login.php:
PHP-Code:
<?php
session_start();
//Datenbankverbindung
mysql_connect("localhost", "root", "") or die("Fehler bei der Verbindung mit der Datenbank.");
mysql_select_db("logindb");
//Loginprozess
$_GET['nutzername'];
$_GET['passwort'];
$nutzername = $_POST['nutzername'];
$passwort = $_POST['passwort'];
if($nutzername != "" && $passwort != "") {
$nutzername = mysql_real_escape_string($nutzername);
$passwort = md5($passwort);
//Daten aus Datenbank holen
$selectUserData = mysql_query("SELECT * FROM login WHERE nutzername = '{$nutzername}'");
//Ist der Benutzer Überhaupt vorhanden?
if(mysql_num_rows($selectUserData) > 0){
//Aufarbeiten der Datenbankwerte
$dbData = mysql_fetch_assoc($selectUserData);
if($dbData['passwort'] == $passwort)
if($dbData['nutzername'] == $nutzername){
//Weiterleitung
header("Location: http://localhost/web/Login/index.html");
exit;
}
else{
$output = "Falsches Passwort";
}
}
else{
$output = "Der Benutzer ist nicht vorhanden";
}
}
else{
$output = "Bitte füllen Sie alle Felder aus";
}
exit;
?>
Danke im voraus!
LG Ristorix
Kommentar