Hallo leute, da ich momentan an einem User Control Panel sitze,
wollte ich nun erstmal ein Login / Register bereich machen.
Der Register bereich, klappt auch, und der Account wird in der Datenbank
gespeichert, mit dem Password, was gehascht wurde, oder wie das geschrieben wird
Nun, wen ich mich einloggen will, steht Benutzername oder Passwort falsch.
Login Quelltext:
PHP
$name = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT Password FROM Accounts WHERE Name='$name'";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($ergebnis == $passwort)
{
$_SESSION["username"] = $name;
echo "Login erfolgreich. <br> <a href=\"logged.php\">Webinterface</a>";
}
else
{
echo "Benutzername oder Passwort waren falsch. <a href=\"login.html\">Login</a>";
}
?>
Alles anzeigen
Register Quelltext :
PHP
$name = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
if($passwort != $passwort2 OR $name == "" OR $passwort == "")
{
echo "Eingabefehler. Bitte alle Felder korekt ausfuellen. <a href=\"register.html\">Zurueck</a>";
exit;
}
$passwort = md5($passwort);
$result = mysql_query("SELECT Password FROM Accounts WHERE Name LIKE '$Name'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO Accounts (Name, Password) VALUES ('$name', '$passwort')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Benutzername <b>$username</b> wurde erstellt. <a href=\"login.html\">Login</a>";
}
else
{
echo "Fehler beim Speichern des Benutzernames. <a href=\"register.html\">Zurueck</a>";
}
}
else
{
echo "Benutzername schon vorhanden. <a href=\"eintragen.html\">Zurück</a>";
}
?>
Alles anzeigen
Und ja, man kann auch tausend mal den gleichen Account mit dem gleichen Namen anlegen, obwohl das oben nicht gestattet ist,
hoffe jemand kann helfen
Wenns im Falschen Thread ist , tut mir leid.