+ Antworten
Ergebnis 1 bis 6 von 6

Thema: Passwort ändern mit MD5 funktioniert nicht.

  1. #1
    TP-Insider dallasstar ist auf einem guten Weg Avatar von dallasstar
    Registriert seit
    Jul 2004
    Ort
    Ingolstadt
    Beiträge
    608

    Passwort ändern mit MD5 funktioniert nicht.

    Hallo,
    ich will User über ein Formular ihr Passwort ändern lassen. Es soll in einer MySQL Datenbank gespeichert werden und dabei mit MD5 verschlüsselt werden. Aber die Änderungen werden nicht übernommen. Ich werde ohne irgendeine Fehlermeldung zur Zielseite weitergeleitet:
    PHP-Code:
    $message "";
    $sql "
        UPDATE
            user 
        SET
            passwort = MD5('"
    .$HTTP_POST_VARS["passwort"]."'),
            passwort_geaendert = '1'
        WHERE
            id_user = '"
    .$SESSION["id_user"]."' ;";             
                 
    mysql_query($sql) or die("Fehler im SQL".mysql_error());
    $message "Änderungen wurden gespeichert!";
    break; 
    Findet jemand den Fehler?

  2. #2
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Vielleicht liegt es an ...
    Code:
    $SESSION["id_user"]
    .
    .
    .
    $_SESSION["id_user"]
    Vor dem senden an die DB hilft es oft auch, erst mal mit echo auszugeben was an die DB geschickt wird. Nach dem Query kann man auch mit mysql_affected_rows abfragen ob die Änderung erfolgreich war.

  3. #3
    TP-Insider dallasstar ist auf einem guten Weg Avatar von dallasstar
    Registriert seit
    Jul 2004
    Ort
    Ingolstadt
    Beiträge
    608
    Danke Ist an dem $_SESSION gelegen, hab gleich noch ein paare andere ausgebessert wo sich der Fehler auch eingeschlichten hat.
    Hab noch ein Problem (was im Großen und Ganzen damit zusammen hängt). Ich habe ein Feld in dem gespeichert wird ob der Benutzer noch das Standard Passwort hat (0 oder 1). Wenn er es noch hat (0) soll ein Hinweis ausgegeben werden dass er es gefälligst ändern soll. Beim ändern des Passworts wird in der DB korrekt die 1 eingetragen doch die Meldung erscheint weiterhin
    PHP-Code:
    if($_SESSION["passwort_geaendert"] != 1){
        echo 
    "
        <br />
        <span style=\"font-size: 20px; color: #FF0000;\">
            Du hast noch das Standard Passwort! Bitte sofort <a href=\"index.php?seite=profil\">hier</a> &auml;ndern.
        </span>
        "
    ;    


  4. #4
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Aus diesem Schnipsel geht nichts hervor, an dem man auch nur ansatzweise sehen würde wo es klemmt.
    Wo ist denn der Abschnitt der den Wert aus der DB liest und mit dem Wert in der Session vergleicht? Die Abfrage müsste doch wohl eher
    PHP-Code:
    if ($_SESSION["passwort_geaendert"] != $WertAusDerDB
    heißen und nicht
    PHP-Code:
    if($_SESSION["passwort_geaendert"] != 1
    oder?! Wo kommt denn die 1 her? Wie/wo wird $_SESSION["passwort_geaendert"] befüllt?

  5. #5
    TP-Insider dallasstar ist auf einem guten Weg Avatar von dallasstar
    Registriert seit
    Jul 2004
    Ort
    Ingolstadt
    Beiträge
    608
    Hab den Fehler gefunden, in der SQL Abfrage waren die Werte total vertauscht so dass ich mit einem String verglichen hab *schäm*

  6. #6
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Zitat Zitat von dallasstar Beitrag anzeigen
    *schäm*
    Du hättest es auch deinem Avatar entsprechend ausdrücken können: Doh!

+ Antworten

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 22.04.2008, 21:24
  2. Script funktioniert nicht in Firefox! Was ändern?
    Von woa-online im Forum Javascript & Ajax
    Antworten: 3
    Letzter Beitrag: 10.02.2006, 19:59
  3. phpMyAdmin passwort über ssh ändern
    Von Kawa im Forum Server & Provider
    Antworten: 9
    Letzter Beitrag: 04.10.2005, 18:12
  4. FTP passwort auf linux per SSH ändern
    Von Webpicasso im Forum Server & Provider
    Antworten: 4
    Letzter Beitrag: 01.01.2005, 23:24
  5. 2 frames ändern ohne js - funktioniert nicht
    Von quiupu im Forum Dreamweaver & andere Webeditoren
    Antworten: 1
    Letzter Beitrag: 29.01.2004, 22:27

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

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 38 39 40 41 42 43 44 45 46 47 48 49 50 51