Mailinglisten-Archive |
Hallo zusammen, ich brauche wiedermal eure Hilfe. Ich öchte, das der User das automatisch generierte Passwort ändern kann. Dazu verifiziere ich über die DB die Angeben dessen, der das Passwort ändern will. Alsdann sollte das UPDATE erfolgen, tut es auch, aber nur wenn ich die If-Bedingung weglasse. Aber gerade das will ich ja nicht.... Die $row's sind geprüft und geben das gewünschte Feld (id, email) aus. Das Formular umfasst die Felder Mitgliedsnummer (=id), Username (=username), email (=email) und neues Passwort (=passwort). Die Formularvariablen durchlaufen das Script komplett, und werden bis zum Schluss ausgegeben so dass ausgeschlossen werden kann, dass sie überschrieben werden. <code> <? .... $result = mysql_query( "select id, email from forum WHERE id = '$id' AND email='$email' "); $number = mysql_numrows($result); while ($row = mysql_fetch_row($result)) if($id == $row[0] AND $email == $row[1]){ $query = "UPDATE forum SET passwort='$passwort' where username='$username'"; mysql_db_query("db23092749",$query); } elseif($username == ""){ echo "Kein oder falscher Username angegeben"; } elseif($id == ""){ echo "Keine oder falsche Mitgliedernummer angegben"; } else { echo "Passwort geändert"; } ?> </code> Ich freue mich über jede Hilfe. -- ************************* Mit freundlichen Grüssen Thomas Götz mailto:info_(at)_webtoaster.de http://www.webtoaster.de/
php::bar PHP Wiki - Listenarchive