Hallo Leute.
Ich habe bei meinem Login Code ein Problem da egal was ich alls Password eingebe immer kommt falsches Password auch wenn es eigentlich richtig ist.
Kann mir da einer weiter helfen. Ich habe schon einiges versucht aber finde einfach nicht denn fehler, ist ein md5 Password mit SQL.
Hier der Code:
Ich habe bei meinem Login Code ein Problem da egal was ich alls Password eingebe immer kommt falsches Password auch wenn es eigentlich richtig ist.
Kann mir da einer weiter helfen. Ich habe schon einiges versucht aber finde einfach nicht denn fehler, ist ein md5 Password mit SQL.
Hier der Code:
Code:
<?php
}elseif(!$_POST['username'] || $_POST['username'] == "") {
echo '<p align="center">Einen Benutzernamen brauchen wir schon ;-)<br><br><a href="index.php">Zurück</a></p>';
}elseif(!$_POST['password'] || $_POST['password'] == "") {
echo '<form action="index.php" method="post">';
echo '<p align="center">Ein Passwort brauchen wir schon ;-)<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück">';
echo '</p>';
echo '</form>';
}else{
$password = md5($password);
$query = @mysql_query("SELECT user, pass FROM users WHERE user = '".$_POST['username']."'") or die('Select ist fehlgeschlagen!');
$result = @mysql_fetch_array($query) or die('<p align="center">Sorry, aber dieser Benutzername existiert nicht!<br><a href="index.php">Zurück</a></p>');
if($password != $result['pass']){
echo '<form action="index.php" method="post">';
echo '<p align="center">Sorry, aber dieses Passwort ist falsch!<br><br>';
echo '<input type="hidden" name="username" value="'.$_POST['username'].'">';
echo '<input type="submit" name="zurueck" value="Zurück"></p>';
echo '</form>';
die;
}else{
$user = $result['user'];
session_register('user');
echo '<p align="center">LogIn erfolgreich! :-)<br><br><a href="log.php">Weiter</a></p>';
}
}
?>