Hallo, habe folgende Frage, ich möchte das sich ein Benutzer registrieren kann, indem er einen Namen und seine E-Mail Adresse angibt, das Formular abschickt. Das Passwort sollte automatisch "generiert" werden und verschlüsselt in die DB mit "MD5" eingetragen werden.
Wo liegt hier der Fehler, er schreibt den Namen und die E-Mail Adresse rein, aber nicht das Passwort, geschweige denn verschlüsselt.
Danke für die Hilfe !
Wo liegt hier der Fehler, er schreibt den Namen und die E-Mail Adresse rein, aber nicht das Passwort, geschweige denn verschlüsselt.
PHP-Code:
...
<?
function makepwd()
{
mt_srand ((double) microtime() * 1000000);
$passwd = "";
$chars = "0123456789ABCDEFGHabcdefghijklmnopqrstuvwxyz";
for ($k = 0; $k < 8; $k += 1)
{
$num = mt_rand(0, strlen($chars)-1);
$passwd .= $chars[$num];
}
return $passwd;
}
$sql ="Insert into benutzer (UserName, UserPass, UserMail)
values ('$UserName', $UserPass('$passwd'),'$UserMail')";
....
Kommentar