Passwort ändern

  • Hallo,
    ich hänge gerade an nem Skript zum Passwort ändern fest :roll:.


    Forumlar zur Passworteingabe:

    Code
    <form action="pw2.php" method="post" >
        altes Passwort:<input type="password" name="passwort_alt" />
        neues Passwort:<input type="password" name="passwort_neu" />
        <input type="submit" value="&Auml;ndern" />
        </form>


    Auswertung:


    Obwohl ich das richtige Passwort eingebe, kommt die else-Antwort :x .
    Das Passwort liegt natürlich auf selbe Weise verschlüsselt in der Datenbank.
    Sieht jemand den Fehler?

  • Ne, LIKE geht auch.


    Hab den Fehler gerade gefunden, da fehlte ne Zuweisung im if-Teil:


    Code
    if ($pw_alt->passwort == $passwort_alt)


    Jetzt gehts.


    Trotzdem danke ;)

  • Hallo Kalisha.


    Es liegt daran, dass du mysql_fetch_object() genommen hast.
    Diese Funktion erzeugt ein Objekt, dessen Attribute die Spalten der Tabelle sind.


    Eine Alternative wäre mysql_fetch_assoc(), die ein Array mit den Spalten als Index zurückgibt.


    Außerdem solltest du das neue Passwort nochmal vom Nutzer bestätigen lassen, um Tippfehler auszuschließen.


    Gruß,
    webmaster3000

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!