Gleymt lykilorð
if (isset($_POST["gleymt_lykilord"])) { // Ef búið er að senda notennafn hins óheppna notanda er lykilorð endursett og sent í tölvupósti.
$username = strtolower($_POST["username"]);
if (is_notandi($username)) {
$sql = "SELECT * from notendur WHERE notendanafn = '$username'";
$result = mysql_query($sql);
if (!$result) { die("Query failed: ".mysql_error()); }
$row = mysql_fetch_object($result);
$id = $row->id;
$nafn = $row->nafn;
$email = $row->email;
$lastlogin = $row->lastlogin;
$new_password = createRandomPassword();
// Nýtt lykilorð sett á notandann
$sql2 = "UPDATE notendur SET password = PASSWORD('$new_password'), lastlogin='$lastlogin' WHERE id='$id'";
$result2 = mysql_query($sql2);
if (!$result2) { die("Query failed: ".mysql_error()); }
$time = gmdate ("YmdHis", mktime ());
$ipaddress = $_SERVER['REMOTE_ADDR'];
// Loggað í sérstakan database að lykilorð hafi verið endursett á þennan notanda
$sql3 = "INSERT INTO gleymt_lykilord (nafn, notendanafn, timi, ipaddress) VALUES ('$nafn', '$username', '$time', '$ipaddress') ";
$result3 = mysql_query($sql3);
if (!$result3) { die("Query failed: ".mysql_error()); }
$subject = "=?ISO-8859-1?Q?N=FDtt_lykilor=F0_a=F0_skr=E1ningarkerfi?=";
$message = "
Skilaboð frá skraning.aeskth.is
Beðið hefur verið um nýtt lykilorð fyrir aðgang að Skráningarvef ÆSKÞ:
-----------------------------------------------------
Nafn notanda: $nafn
Nýtt lykilorð: $new_password
Fara á skráningarsíðu ÆSKÞ
";
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "From: =?ISO-8859-1?B?xlNL3g==?=
\n";
mail($email, $subject, $message, $headers);
echo "Nýtt lykilorð hefur verið sent á netfangið sem þú gafst upp þegar þú skráðir þig
";
}
else {
echo "Notendanafnið finnst ekki
\n";
}
}
else { // Ef ekki er búið að senda inn notendnafn hins óheppna notanda er hann beðinn að slá það inn.
?>
Sláðu inn notendanafnið þitt. Þá verður nýtt lykilorð sent á póstfangið sem þú skráðir
}
?>
Til baka á forsíðu