Eike: Wie verschlüssel ich ein Passwort? (MySQL)

Moin,
Bisher versuche ich es damit aber es klappte nicht

INSERT INTO users (user.......) VALUES ('" . $nick . "',MD5( "' . $pass . '" ),'" . $mail . "',....)!

Er brachte die Fehlermeldung
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in ??????????.php on line 86

MD5( "' . $pass . '" ),  ist Fehlerhaft! Nur was? Un wie ist es richtig?

MfG Eike

  1. Hallo!

    Bisher versuche ich es damit aber es klappte nicht

    INSERT INTO users (user.......) VALUES ('" . $nick . "',MD5( "' . $pass . '" ),'" . $mail . "',....)!

    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in ??????????.php on line 86

    Du verwendest 'MD5' als wäre es eine MySQL-Funktion, tatsächlich aber ist es eine PHP-Funktion!

    Beste Grüße
    Viennamade

    1. Hello,

      Du verwendest 'MD5' als wäre es eine MySQL-Funktion, tatsächlich aber ist es eine PHP-Funktion!

      Mein MySQL kann auch md5(). Deins etwa nicht?

      Der Password-Algorithmus von MySQL heißt aber password().

      Harzliche Grüße aus http://www.annerschbarrich.de

      Tom

      --
      Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
      Nur selber lernen macht schlau
      1. Hallo!

        Du verwendest 'MD5' als wäre es eine MySQL-Funktion, tatsächlich aber ist es eine PHP-Funktion!

        Mein MySQL kann auch md5(). Deins etwa nicht?

        Nur wenn ich dazu den Befehl erteile ;-)

        Der Password-Algorithmus von MySQL heißt aber password().

        Immer was neues ...

        Besten Dank Dir & Harry
        Viennamade

      2. hi,

        Der Password-Algorithmus von MySQL heißt aber password().

        dieser ist allerdings für mysql-interne zwecke gedacht - für die speicherung _eigener_ passwortdaten ist er laut manual explizit nicht gedacht.

        gruß,
        wahsaga

        --
        I'll try being nicer if you'll try being smarter.
    2. Holladiewaldfee,

      Du verwendest 'MD5' als wäre es eine MySQL-Funktion, tatsächlich aber ist es eine PHP-Funktion!

      MD5 _ist_ eine MySQL-Funktion!
      http://dev.mysql.com/doc/mysql/en/Encryption_functions.html

      Ciao,

      Harry

      --
        Bald kommt die Waldfee ... (Projektphase: Planung)
        Bis dahin:
        http://harry.ilo.de/projekte/berge/
  2. hi,

    INSERT INTO users (user.......) VALUES ('" . $nick . "',MD5( "' . $pass . '" ),'" . $mail . "',....)!

    Er brachte die Fehlermeldung
    Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in ??????????.php on line 86

    MD5( "' . $pass . '" ),  ist Fehlerhaft! Nur was? Un wie ist es richtig?

    "INSERT INTO users (user.......) VALUES ('" <- string wird beendet
    . $nick . <- variable wird eingsetzt
    "',MD5( " <- string wird wieder beendet
    ' <- hier steht ein hochkomma sinnlos in der gegend herum
    . <- hier stehp ein punkt sinnlos in der gegend herum
    $pass <- hier steht eine variable ...

    . '" ),'" . $mail . "',....) <- etc.

    gruß,
    wahsaga

    --
    I'll try being nicer if you'll try being smarter.
  3. Holladiewaldfee,

    INSERT INTO users (user.......) VALUES ('" . $nick . "',MD5( "' . $pass . '" ),'" . $mail . "',....)!

    In der MD5()-Funktion sind die Anführungszeichen vertauscht.

    Ciao,

    Harry

    --
      Bald kommt die Waldfee ... (Projektphase: Planung)
      Bis dahin:
      http://harry.ilo.de/projekte/berge/