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.