Hi,
ich versuche eine Art Skript zu machen um im Benutzerprofil sein Passwort ändern zu können. Das mit dem ändern ist auch kein Problem (also der Inhalt der if-Schleife funktioniert!). Aber ich möchte jetzt gerne, dass das Skript vorher überprüft ob der User das alte Password richtig eingegeben hat.
$name ist der Benutzername,
$passalt ist das was der user als altes passwort eingegeben hat
$passwortneu ist das vom user neu angegebene passwort
und $passwortalt SOLL mal das aktuelle Passwort in der Datenbank sein.
bei echo $passwortalt kommt eine Ausgabe "resource id #4" ????????
-------------------------
$passwortalt=mysql_query("SELECT passwort FROM user WHERE login='$name'");
echo ("$passalt");
echo ("$passwortneu");
echo ("$name");
echo ("$passwortalt");
if($passalt == $passwort){
mysql_query("UPDATE user SET passwort='$passwortneu' WHERE login='$name'")OR DIE("konnte Benutzer nicht finden!");
echo("erfolgreich erledigt");
}else{
echo("Falsches Passwort!");
}
mysql_close();
ich versuche eine Art Skript zu machen um im Benutzerprofil sein Passwort ändern zu können. Das mit dem ändern ist auch kein Problem (also der Inhalt der if-Schleife funktioniert!). Aber ich möchte jetzt gerne, dass das Skript vorher überprüft ob der User das alte Password richtig eingegeben hat.
$name ist der Benutzername,
$passalt ist das was der user als altes passwort eingegeben hat
$passwortneu ist das vom user neu angegebene passwort
und $passwortalt SOLL mal das aktuelle Passwort in der Datenbank sein.
bei echo $passwortalt kommt eine Ausgabe "resource id #4" ????????
-------------------------
$passwortalt=mysql_query("SELECT passwort FROM user WHERE login='$name'");
echo ("$passalt");
echo ("$passwortneu");
echo ("$name");
echo ("$passwortalt");
if($passalt == $passwort){
mysql_query("UPDATE user SET passwort='$passwortneu' WHERE login='$name'")OR DIE("konnte Benutzer nicht finden!");
echo("erfolgreich erledigt");
}else{
echo("Falsches Passwort!");
}
mysql_close();
Kommentar