Also folgenden code funktioniert nicht. wenn ich ihn ausführe, bekomme ich die nachricht "Select ist fehlgeschlagen".
Ziel ist natürlich, dass der login erfolgreich abläuft
Ziel ist natürlich, dass der login erfolgreich abläuft
PHP-Code:
<?php
//Verbindung zur Datenbank
@$db_connection = new mysqli('localhost', '...', '...', '...');
//Verbindung überprüfen
if (mysqli_connect_errno()) {
printf("Verbindung fehlgeschlagen: %s\n", mysqli_connect_error());
exit();
}
$Username = $_POST['Username'];
$Passwort = md5($_POST['Passwort']);
if (!$Username || $Username =="") {
echo 'Bitte geben Sie einen Benutzernamen ein!<br>
<br><a href = "index.php?SID=<?=SID?>">Zurück</a>';
}
elseif (!$Passwort || $Passwort =="") {
echo 'Bitte geben Sie ihr Passwort ein!<br>
<br><a href = "index.php?SID=<?=SID?>">Zurück</a>';
} else {
$query = @mysqli_query("SELECT Username,Passwort FROM yw_User WHERE Username = '$Username'") or die('Select ist fehlgeschlagen!');
$result = @mysqli_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php?SID=<?=SID?>">Zurück</a>');
if($Passwort != $result['Passwort']){
echo '<form action="index.php?SID=<?=SID?>" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
} else {
$user = $result['Username'];
session_register('Username');
echo 'Login erfolgreich';
}
}
?>
Kommentar