Ankündigung

Einklappen
Keine Ankündigung bisher.

Change PW Script - Wenn Dann

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Change PW Script - Wenn Dann

    PHP-Code:
    <?php 
    session_start
    ();
    include 
    'connect.php'
            
    $such    =    "SELECT passwort FROM database WHERE id=".$_SESSION["id"].""
            
    $dann    =    mysql_query($such);
            
    $zahl    =    mysql_num_rows($dann);
            
    $data    =    mysql_fetch_array($dann);
            
            
    $old md5($_POST['altespasswort']);
    $newpassword md5($_POST["new"]); 
    if(
    $data["passwort"] == $old)
        
    $sql=mysql_query("UPDATE database SET passwort='$newpassword' WHERE id=".$_SESSION["id"]."");
    (Echo 
    'Passwort erfolgreich geändert';) sollte hier stehen
        
    else
        echo 
    'Passwort stimmt nicht mit dem alten überein! ';
    ?>
    Warum kann ich nach dem Update Passwort Query kein Echo 'Passwort erfolgreich geändert' setzen?

    Wie muss ich das regeln?

    Vielen Dank!

    freundliche grüße

  • #2
    Dir fehlen die geschweiften Klammern, die kann man nur weglassen wenn genau ein Statement ausgeführt werden soll:
    PHP-Code:
    if (...) {
    ...
    ...
    } else {
    ...
    ...

    Hier entlang bitte: Lerne Grundlagen

    Kommentar


    • #3
      Bitte die korrekte Notation von Kontrollstrukturen ansehen! http://www.php.de/wiki-php/index.php...Standardfehler

      Kommentar


      • #4
        weil du die Programmblöcke nicht mit geschweiften Klammern bündelst...

        PHP-Code:
        if($data["passwort"] == $old) { // HIER
           
        $sql=mysql_query("UPDATE database SET passwort='$newpassword' WHERE id=".$_SESSION["id"]."");
           echo 
        'Passwort erfolgreich geändert';
        // und hier wieder schließen
        else ... 
        aber das sind Grundlagen auf Kindergartenniveau

        Kommentar


        • #5
          Zitat von eagle275 Beitrag anzeigen
          weil du die Programmblöcke nicht mit geschweiften Klammern bündelst...

          PHP-Code:
          if($data["passwort"] == $old) { // HIER
             
          $sql=mysql_query("UPDATE database SET passwort='$newpassword' WHERE id=".$_SESSION["id"]."");
             echo 
          'Passwort erfolgreich geändert';
          // und hier wieder schließen
          else ... 
          aber das sind Grundlagen auf Kindergartenniveau

          Danke 0berpr0 .

          Kommentar

          Lädt...
          X