Senden Sie eine PHP-Mail an den Benutzer, wenn das Formular gesendet wird

Ich versuche, die Funktion phpmail zu verwenden, um einem Benutzer eine E-Mail zu senden, wenn sein Beitrag akzeptiert wurde. Zuerst erfasse ich die Benutzer-E-Mail in einer Abfrage, wenn ein Formular gesendet wird, aber ich bin nicht sicher, wie ich die E-Mail-Funktion implementieren soll. Sollte es so etwas sein?:

if(isset($_POST ['submit'])){

//Some query to get the user email address
$results = $dbh->prepare("select $user_email from wp_users where
wp_users.ID=$user_ID");


$to=$results;
$subject="Whatever you want your subject to be";
$headers = "From: [email protected]\r\n";
$headers .= "Reply-To: [email protected] \r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";

$message= "WHATEVER MESSAGE";
mail ($to , $subject , $message, $headers);
echo "Your message has been sent";


$insrt = "INSERT INTO table(ID,
        text,
        VALUES (
        :ID,
        :text)";
$stmt = $dbh->prepare($insrt);
$stmt->bindParam(':ID', $user_ID, PDO::PARAM_INT);       
$stmt->bindParam(':text', $_POST['post_text'], PDO::PARAM_STR); 
$stmt->execute(); 
} 

Antworten auf die Frage(2)

Ihre Antwort auf die Frage