[PHP] MD5 Passwordübermittlung geht nicht

Dieses Thema im Forum "Webentwicklung" wurde erstellt von joop, 30. Mai 2009 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 30. Mai 2009
    MD5 Passwordübermittlung geht nicht

    Ich bin grade dabei ein CMS für mich zu machen (nur für mich erstmal - da ich noch nicht so viele Ahnung von PHP und MYSQL habe)

    Nun stehe ich vor dem Registrierproblem (für spätere Nutzung) und zwar:
    Wenn ich das Password (MD5 Verschlüsselung) übergeben will, zeigt er mir in der DB einfach überhaupt nichts an. Wenn ich das Password OHNE MD5 Verschlüsselung abschicke, dann geht es.
    Wenn ich das Password aber in der selben Datei ausgebe, wird es Verschlüsselt angezeigt.

    Hier mal der Sourcecode:

    Code:
    <form action="?site=register" method="POST">
     <table width="500" border="1">
     <tr>
     <td>Nickname:</td>
     <td><input name="username" type="text" size="30" maxlength="30"></td>
     </tr>
     <tr>
     <td>Passwort:</td>
     <td><input name="password" type="password" size="30" maxlength="40"></td>
     </tr>
     </table>
     <input type="reset" name="reset" value="Löschen" style="font:Verdana;font-size:11px; border:1px solid black; background-color:white">
     <input type="submit" name="send" value="Registrieren" style="font:Verdana;font-size:11px; border:1px solid black; background-color:white">
    </form>
    
    <?php
    include("dbconnect.php");
    if (isset($_POST['send']))
    {
    
    $username = $_POST['username'];
    $password = $_POST['password'];
    $passnew = md5($password); 
    
    $query = "select * from members where (username='$username')"; 
    $result = mysql_query($query); 
    $row = mysql_fetch_array($result); 
    $checked_username = $row['username'];
    
    if($username == $checked_nickname)
    { 
    echo "Der Name <b>$name</b> ist bereits in der Datenbank vorhanden."; 
    echo "<br><br>"; 
    } 
    else
    {
     mysql_query("INSERT INTO `members`
     (username, password) VALUES('$username', '$passwnew') ") 
     or die(mysql_error()); 
     echo "Benutzer erfolgreich angelegt";
    }
    
    
     
    }
    ?>
    
    Alle Namen wurden überprüft und habe keinen Fehler gefunden.

    FÜr jede Hilfe bin ich sehr dankbar und Bewertungen kriegt ihr für hilfreiche Posts auch
     
  2. 30. Mai 2009
    AW: MD5 Passwordübermittlung geht nicht

    $passnew - definiert
    $passwnew - verwendet
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.