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.