Jeg ved ikke hvad der er galt, men min kode nedenfor virker bare ikke optimalt, det vil sige at en lille del virker mens resten ikke gøre
Håber i kan hjælpe!
<?php
switch($_POST['recover']){
default:
break;
case "recover":
recover_pw($_POST['email_address']);
break;
}
function recover_pw($email_address){
if(!$email_address){
echo "Du glemte at skrive din email adresse!
Hvordan havde du tænkt dig at du skulle få dit password!";
exit();
}
// quick check to see if record exists
$sql_check = mysql_query("SELECT * FROM users WHERE email_address='$email_address'");
$sql_check_num = mysql_num_rows($sql_check);
if($sql_check_num == 0){
echo "Den indtastede email findes ikke!";
exit();
}
// Everything looks ok, generate password, update it and send it!
function makeRandomPassword() {
$salt = "abchefghjkmnpqrstuvwxyz0123456789";
srand((double)microtime()*1000000);
$i = 0;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($salt, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$random_password = makeRandomPassword();
$db_password = md5($random_password);
$sql = mysql_query("UPDATE users SET password='$db_password'
WHERE email_address='$email_address'");
$subject = "PASSWORD!";
$message = "Hej, vi har sendt dig et nyt password!.
Dit nye kodeord: $random_password
http://www.est.frac.dk/login_form.php
Tak!
Team sjoveren.dk
Denne email er blevet sendt automatisk, så det er ikke muligt at svare!";
mail($email_address, $subject, $message, "From: NYT PASSWORD< noreply@sjoveren.dk>\\n
X-Mailer: PHP/" . phpversion());
echo "Dit nye password er blevet sendt til din email adresse!";
}
}
if($_GET[mode] == "lost_pw") {
echo "<form action='$_SERVER[PHP_SELF]' method='post'>";
echo "<strong>Email adresse</strong> <input type='text' name='email_address' style='background-color:#CCCCCC; border:1px solid #999999; font-family:tahoma; font-size:11px;' /> <input type='submit' name='recover' value='Send nyt kodeord' style='background-color:#CCCCCC; border:1px solid #999999; font-family:tahoma; font-size:11px;' />";
echo "</form>";
}
?>
Sælg eller køb domænenavne på auktion. Få den bedste pris for dine domæner. Helt uden gebyrer! på
http://www.alletiders-internet.dk