icefire
Erfahrenes Mitglied
Hallo!
Ich habe ein Skript, das wenn ein User sein Passwort vergessen hat, ein neues anfordern kann. Er trägt seinen Benutzernamen und Email ein und bekommt ein Zufallspasswort zugeschickt. Nur leider erfolgt kein UPDATE in der Datenbank!
Mit folgendem Code Frage ich die Datenbank ab:
Meine Überprüfung:
Eintrag in die DB:
Bei Ausgabe mit echo $update; kommt folgendes:
Wenn keine Daten vorhanden wären könnte er ja nicht vergleichen aber wie kann ich nun die ID bestimmen für den betreffenden User?
thx for help
ice
Ich habe ein Skript, das wenn ein User sein Passwort vergessen hat, ein neues anfordern kann. Er trägt seinen Benutzernamen und Email ein und bekommt ein Zufallspasswort zugeschickt. Nur leider erfolgt kein UPDATE in der Datenbank!
Mit folgendem Code Frage ich die Datenbank ab:
PHP:
$data = mysql_fetch_array( mysql_query( "SELECT user_id, ident_nick, contc_mail FROM infmem_dat WHERE ident_nick='$ident_nick' AND contc_mail='$contc_mail'" ));
$ident_nick = $data[ident_nick];
$contc_mail = $data[contc_mail];
$user_id = $data[user_id];
global $user_id;
Meine Überprüfung:
PHP:
if (isset ($senden)){
if($_POST[user_name]==$ident_nick){
$user_data = 1;
echo"<tr><td class=text1 bgcolor=".$bgcol3." colspan=2>Der angegebene Name existiert nicht!</td></tr>";
}
if($_POST[user_mail]==$contc_mail){
$user_data = 1;
echo"<tr><td class=text1 bgcolor=".$bgcol3." colspan=2>Die angegebene Email existiert nicht!</td></tr>";
}
if($user_data == 1){
echo "<br><tr><td class=text1 bgcolor=".$bgcol3." colspan=2>Fehlschlag!</td></tr>";
echo"<br><tr><td align=left><a href=\"lost_pw.php\"><font size=-2 face=Tahoma>Zurück!</font></a></td></tr>";
exit;
}
}
Eintrag in die DB:
PHP:
if($user_data != 1){
$update = "UPDATE infmem_dat SET ident_pass = MD5('".addslashes(htmlspecialchars($_POST[ident_pass]))."') WHERE user_id = '$user_id' LIMIT 1";
}
Bei Ausgabe mit echo $update; kommt folgendes:
UPDATE infmem_dat SET ident_pass = MD5('WGV5kXTeui') WHERE user_id = '' LIMIT 1
Wenn keine Daten vorhanden wären könnte er ja nicht vergleichen aber wie kann ich nun die ID bestimmen für den betreffenden User?
thx for help
ice