Wenn ein Benutzer seine E-Mail-Adresse in ein Formular eingibt, überprüfe ich, ob die E-Mail-Adresse in der Datenbank vorhanden ist.Prüfen, ob eine E-Mail in der Datenbank existiert (PDO)
Warum funktioniert der Code nicht?
Hier ist mein Code:
php
<?php
session_start();
require 'database.php';
if(!empty($_POST['email'])):
$records = $conn->prepare('SELECT id,email,password FROM users WHERE email = :email');
$records->bindParam(':email', $_POST['email']);
$records->execute();
$results = $records->fetch(PDO::FETCH_ASSOC);
echo 'Working';
if(isset($_REQUEST['email'])){
$email_to = $_REQUEST['email'];
$email_subject = "Forgotten password";
$email_from = "[email protected]";
$email_message = $results['password'];
$headers = 'From: ' .$email_from . "\r\n";
@mail($email_to, $email_subject, $email_message, $headers);
#header("Location: /success.php");
exit();
}
endif;
?>
Was mit __what__ zu tun? –
'$ email =" ??? ";' –
Sie loggen den Benutzer ein oder überprüfen nur, ob die E-Mail existiert? – chris85