ich habe auf meiner seite auch ein loginsystem, und habe mich an einem script zum verändern und verschicken eines neuen passworts versucht...klappt aber leider nicht
hier mal mein code:
pw.php
pw2.php
das passwort wird zwar geändert, aber nicht wie der generator es erstellt hat, sprich ich kann mich nicht einloggen
bitte helft mir!
hier mal mein code:
pw.php
Code:
<form method="post" action="pw2.php"> eMail-Adresse:input type="text" name="email"> <input type="hidden" name="action" value="update"> <input type="submit" value="OK"> </form>
PHP-Code:
<?php
include("../layout/header.inc");
$max = 6; // Anzahl der Stellen, die das Passwort haben soll
$newpass=""; for ($i=0;$i <= $max;$i++)
{
//die ASCII-Zeichen 97 - 122 sind die buchstaben a-z (Klein)
$newpass .= chr(rand(97,122));
}
$db = mysql_connect("localhost","...","...") or die ("Verbindung fehlgeschlagen");
mysql_select_db("...",$db);
if($action=="update"){
$sql="UPDATE users SET UserPass='".md5('$newpass')."' WHERE UserMail='$email'";
}
//Mail verschicken
$recipient=$email;
$subject="neues Passwort";
$header="From: [email]name@hoster.com[/email]\n";
$mail_body=$newpass;
mail($recipient,$subject,$mail_body,$header);
include("../layout/footer.inc");
?>
bitte helft mir!
Kommentar