<?php
// Database connectivity here
if ($_POST['submit']) {
$email = $con->real_escape_string($_POST['email']);
$query = "SELECT * FROM member WHERE email = '$email' LIMIT 1";
$result = mysqli_query($con, $query) or die(mysqli_error($con));
if (mysqli_num_rows($result) == 1) {
$code = md5(uniqid(rand() . microtime()));
$subject = "Password change";
$message = "You activation link is: http://www.example.com/reset_password.php?email=$email&code=$code";
mail($email, $subject, $message);
$query2 = "UPDATE member SET activation_code = '$code' WHERE email = '$email' ";
$res = mysqli_query($con, $query2) or die(mysqli_error($con));
echo 'Email is sent to your registered mail';
// header('localhost: login.php');
} else {
echo 'No user is existed with your email id - ' . $email;
}
}
?>
Ich möchte den Link, um zu überprüfen mit localhost, kann ich den Link mit dem lokalen Host zu senden, aber ich weiß nicht, wie es auf localhost zu überprüfen.Wie kann ich den über den localhost gesendeten Link zum Zurücksetzen des Kennworts überprüfen?
Aus der Bewertung für Sie zu arbeiten ist: Pls in der Frage klären: Was meinen Sie mit 'die link' überprüfen? – Iceman
Bitte verwenden Sie vorbereitete, parametrisierte Abfragen. Escaping ist so 2005. –
Sie können E-Mails über localhost senden? –