Gegen Bilderklau - Das Original (https://www.gegen-bilderklau.net/index.php)
- Design, Website, Copyright (https://www.gegen-bilderklau.net/board.php?boardid=80)
--- Homepagehilfe (https://www.gegen-bilderklau.net/board.php?boardid=27)
---- Homepagehilfe - Archiv (https://www.gegen-bilderklau.net/board.php?boardid=139)
----- [PHP & MySQL] Passwort angabe falsch?! (https://www.gegen-bilderklau.net/thread.php?threadid=164504)
Geschrieben von .Mietzili am 09.11.2009 um 09:40:
Passwort angabe falsch?!
Hallöchen,
mein Login funktioniert eigentlich perfekt, bis ich es das zweite mal ausprobiert habe.
Möchte ich mich anmelden kommt mein Passwort sei falsch,
dies stimmt auch wenn ich in PhpmyAdmin bin, denn er zeigt nicht die Passwörter die man bei der Registrierung angibt sondern würfelt sich Passwörter zusammen. Jedoch habe ich das eigentlich nicht programmiert^^
Vielleicht weiß ja jemand von euch, wieso er mir diese Passwortausgabe macht
Wäre aufjedenfall schön wenn sich Leute melden würden..
Liebe Grüße
Stefani
PS: möchte keine Daten ausgeben, bis auf vllt Screens per pn..
Geschrieben von .chilli am 09.11.2009 um 10:05:
Naja, ohne den Code koennen wir dir nicht helfen...
Username und PWs kannst du ja durch Beispiele ersetzen.
Geschrieben von .Mietzili am 09.11.2009 um 10:10:
Sorry xD
Teil der Register.php datei
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
|
$username = $_POST["username"];
$passwort = $_POST["passwort"];
$passwort2 = $_POST["passwort2"];
if($passwort != $passwort2 OR $username == "" OR $passwort == "")
{
echo "Du hast nicht alle Felder korrekt ausgefüllt! <a href="register.htm">Zurück</a>";
exit;
}
$passwort = md5($passwort);
$result = mysql_query("SELECT id FROM login WHERE username LIKE '$username'");
$menge = mysql_num_rows($result);
if($menge == 0)
{
$eintrag = "INSERT INTO login (username, passwort) VALUES ('$username', '$passwort')";
$eintragen = mysql_query($eintrag);
if($eintragen == true)
{
echo "Benutzername <b>$username</b> wurde erstellt. Du kannst dich jetzt<a href="login.htm">einloggen</a>";
}
else
{
echo "Es ist ein Fehler beim speichern des Benutzernamens aufgetreten. <a href="register.htm">Zurück</a>";
}
}
else
{
echo "Der Benutzername schon vorhanden. <a href="register.htm">Zurück</a>";
}
?> |
|
& hier von der Login.php-datei
code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
|
$username = $_POST["username"];
$passwort = md5($_POST["password"]);
$abfrage = "SELECT username, passwort FROM login WHERE username LIKE '$username' LIMIT 1";
$ergebnis = mysql_query($abfrage);
$row = mysql_fetch_object($ergebnis);
if($row->passwort == $passwort)
{
$_SESSION["username"] = $username;
echo "Dein Login erfolgreich. <br> Auf zum <a href="intern.php">Geschützen Bereich</a>";
}
else
{
echo "Dein Benutzername oder Passwort ist falsch. Zurück zum <a href="login.htm">Login</a>";
}
?> |
|
& ich weiß nicht wirklich woran es liegt, in phpmyadmin stimmt alles..
Geschrieben von .Senseless am 09.11.2009 um 14:57:
Zitat: |
dies stimmt auch wenn ich in PhpmyAdmin bin, denn er zeigt nicht die Passwörter die man bei der Registrierung angibt sondern würfelt sich Passwörter zusammen. Jedoch habe ich das eigentlich nicht programmiert^^ |
Das er die Passwörter verschlüsselt speichert, liegt am md5(), wenn du das meinst =D
Also beim Registrieren klappt alles, nur beim Login nicht?
Sicher, dass das Passwortfeld "password" heißt?
Ansonsten vielleicht mal noch $row->passwort, $row->username, $username und $passwort ausgeben lassen, damit man sehen kann, ob da irgendwas nicht stimmt :D
Geschrieben von .Mietzili am 09.11.2009 um 18:34:
Zitat: |
Original von .Senseless
Zitat: |
dies stimmt auch wenn ich in PhpmyAdmin bin, denn er zeigt nicht die Passwörter die man bei der Registrierung angibt sondern würfelt sich Passwörter zusammen. Jedoch habe ich das eigentlich nicht programmiert^^ |
Das er die Passwörter verschlüsselt speichert, liegt am md5(), wenn du das meinst =D
Also beim Registrieren klappt alles, nur beim Login nicht?
Sicher, dass das Passwortfeld "password" heißt?
Ansonsten vielleicht mal noch $row->passwort, $row->username, $username und $passwort ausgeben lassen, damit man sehen kann, ob da irgendwas nicht stimmt
|
Senseless xD
stimmt das mit password nunja xD
habs geändert & es funktioniert vielen dank *gg*
Geschrieben von .Senseless am 09.11.2009 um 18:55:
Alles klar, super =D
Auf Wunsch geschlossen.
Grüße
Vera
Forensoftware: Burning Board, entwickelt von WoltLab GmbH