prepare("SELECT * FROM $table WHERE email = ?"); $stmt->bind_param("s", $email); $stmt->execute(); $result = $stmt->get_result(); $num_rows = $result->num_rows; if($num_rows == 1){ $row = $result->fetch_assoc(); $token = bin2hex(random_bytes(32)); $token_hash = hash('sha256', $token); $expires = date('Y-m-d H:i:s', strtotime('+30 minutes')); $update_stmt = $mysqli->prepare("UPDATE $table SET reset_token = ?, reset_expires = ? WHERE rec_num = ?"); $update_stmt->bind_param("ssi", $token_hash, $expires, $row['rec_num']); $update_stmt->execute(); $update_stmt->close(); $reset_link = "https://".DOMAIN."/reset_password_confirm.php?token=$token&email=".urlencode($email); $email_contents = 'admin/email/email.html'; $message = "Password Reset Request"; $message .= "

Click the link below to reset your password. This link expires in 30 minutes.

"; $message .= "

Reset Your Password

"; $message .= "

If you did not request this reset, you can ignore this email.

"; $subject = "MTOFI Password Reset"; send_mail($email_contents,$message,$subject,$row["email"],$row["cc_first"]." ".$row["cc_last"],$mysqli); $_SESSION['login_error'] = "A password reset link was sent to your email."; header("Location: customer_login.php"); exit; } else { $_SESSION['login_error'] = "A password reset link was sent if the email exists in our system."; } $stmt->close(); } ?> Reset Customer Password Magicangel.net">

Student Password Reset

0) echo "".$_SESSION['login_error']."

"; unset($_SESSION['login_error']); ?>

Please allow a few mintues for a password reset to reach you.