Hallo!
Ich sitze hier gerade an meinem "Passwort_vergessen-Script" und es will einfach nicht klappen. Kann vielleicht mal jemand einen kurzen Blick drüber werfen?
besten Dank
Ich sitze hier gerade an meinem "Passwort_vergessen-Script" und es will einfach nicht klappen. Kann vielleicht mal jemand einen kurzen Blick drüber werfen?
PHP:
<? if ((isset($submit)) && ($submit == "zusenden")) {
$sql = "SELECT * FROM `i_benutzer` WHERE `email = '".$_POST['email']."'";
$result = mysql_query($sql) OR die(mysql_error());
function pw_generate($length = 8) {
$chars_for_pw = "ABCDEFGHJKLMNPQRSTUVWX";
$chars_for_pw .= "123456789";
$chars_for_pw .= "abcdefghijkmnpqrstuvwx";
$char_control = "";
srand((double) microtime() * 1000000);
for($i=0;$i<$length;$i++) {
$number = rand(0, strlen($chars_for_pw));
$char_control .= $chars_for_pw[$number]; }
return $char_control; }
if(mysql_num_rows($result) != 0) {
while($row = mysql_fetch_assoc($result)) {
$passwort_neu = pw_generate(8);
$text = "Hallo ".$row['name']."\n
Du hast ein neues Passwort angefordert, da du dein altes vergessen hast.\n\n
Dein neues Passwort lautet: ".$passwort_neu."\n\n
Du kannst dich nun wieder in den internen Bereich einloggen.\n\n
Viel Spaß\n";
mail($_POST['email'],"KohlrABI 2005 - dein neues Passwort",$text);
$sql = "UPDATE `i_benutzer` SET `pass` = '".md5($passwort_neu)."' WHERE `email = '".$_POST['email']."'";
mysql_query($sql) OR die(mysql_error()); ?>
<td width="430" valign="top" bgcolor="#ACACAC">
<h1 align="center"> </h1>
<h1 align="center"> </h1>
<h1 align="center">Passwort zugeschickt</h1>
<p align="center">Dir wurde soeben ein neues Passwort zugeschickt, bitte melde dich mit diesem an und ändere es wieder!</p></td> <? } }
else { ?> <td width="430" valign="top" bgcolor="#ACACAC">
<h1 align="center"> </h1>
<h1 align="center"> </h1>
<h1 align="center">Adresse nicht vorhanden</h1>
<p align="center">Es ist kein Benutzer mit dieser Emailadresse regestriert!</p></td><? } }
else { ?> <td width="430" valign="top" bgcolor="#ACACAC"><h1 align="center"> </h1>
<h1 align="center"> </h1>
<h1 align="center">Passwort vergessen?</h1>
<p align="center">Solltest du dein Passwort vergessen haben kannst du hier ein neues anfordern!</p>
<div align="center">
<form action="passwort_vergessen.php" method="post">
<input name="email" type="text" id="email" value="deine@email-adresse.de" size="25" />
<br />
<br />
<input name="zusenden" type="submit" id="zusenden" value="zusenden" />
<br />
</form></div></td> <? } ?>
besten Dank