Ergebnis 1 bis 4 von 4

Thema: UPDATE Problem MYSQL

  1. #1
    TP-Member
    Registriert seit
    Aug 2006
    Beiträge
    71

    UPDATE Problem MYSQL

    Hallo!

    Habe ein kleines Problem mit einer Passwort-Änder-Funktion:

    Und zwar habe ich eine Tabelle in der DB die 'user' heißt. In dieser Tabelle werden die Daten über den User gespeichert und halt auch das Passwort des Users.

    Wenn ich jetzt mit diesem Code das Passwort ändern lassen will,
    PHP-Code:
      <?
    if(!isset($_POST['neuespasswort1'])) {  
    ?>
    </p>
    <form id="form1" name="form1" method="post" action="?site=profiledit">
      <table width="497" border="0">
        <tr>
          <td width="165"><span class="Stil4">Neues Passwort</span></td>
          <td width="322"><label>
            <input type="password" name="neuespasswort1" id="neuespasswort1" />
          </label></td>
        </tr>
        <tr>
          <td height="36"><span class="Stil4">Neues Passwort</span></td>
          <td><label>
            <input type="password" name="neuespasswort2" id="neuespasswort2" />
          </label></td>
        </tr>
        <tr>
          <td height="32">&nbsp;</td>
          <td><label>
            <input type="submit" name="aendern2" id="aendern2" value="&auml;ndern" />
          </label></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
    </form>
    <p>
      <? } else
    $np1 $_POST['neuespasswort1'];
    $np2 $_POST['neuespasswort2'];

    if(
    $np1 == $np2){ $_SESSION['passwort'] = $np1;
    echo 
    $_SESSION['passwort'];

     
    $sql3"UPDATE user SET passwort = ".$_SESSION['passwort']." WHERE id = ".$_SESSION['id'].";";

    if(
    mysql_query($sql3)) { echo"Das Passwort wurde erfolreich geändert!"; }

       }
    else
                    { echo
    "Sie haben nicht zweimal das selbe Passwort eingegeben!"header("location:?site=profiledit");  }

     
    ?>
    werden nur Zahlen in der Datenbank gespeichert und keine Wörter.
    Wenn ich jetzt z.B 'test' eingebe ändert der das Passwort nicht, aber wenn ich jetzt '123' eingebe wird das Passwort geändert.

    Hoffe ihr versteht, was ich meine!

    Vielen Dank im Voraus schon mal für eure Hilfe!
    Gruß riva1997
    Gruß
    riva1997

  2. #2
    TP-Moderator Avatar von Cybergreek
    Registriert seit
    Nov 2005
    Ort
    Köln
    Beiträge
    1.666
    Ersetz mal:
    PHP-Code:
    $sql3"UPDATE user SET passwort = ".$_SESSION['passwort']." WHERE id = ".$_SESSION['id'].";"
    durch
    PHP-Code:
    $sql3"UPDATE user SET passwort = '".$_SESSION['passwort']."' WHERE id = ".$_SESSION['id'].";"
    Grüße vom Griechen,
    Cybergreek!

    everygain Translator - eine Firefox-Erweiterung, damit der Grieche Euch besser versteht

  3. #3
    TP-Member
    Registriert seit
    Aug 2006
    Beiträge
    71
    Cool! Jetzt funktioniert es!

    DANKE!
    Gruß
    riva1997

  4. #4
    TP-Urgestein Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.661
    Und jetzt beschäftigen wir uns mal mit der Verschlüsselung der Passwörter.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

Aktive Benutzer

Aktive Benutzer

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

Aktive Benutzer

Aktive Benutzer

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

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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