Q > Je veux pour envoyer un email avec PHP depuis un formulaire HTML, en utilisant le même script qui affiche le formulaire.
A > Pour y parvenir, envisagez la solution suivante :
Code PHP :
if (isset($_POST['submit'])) { $to = $_POST['email']; $subject = $_POST['name']; $message = getRequestURI(); $from = "[email protected]"; $headers = "From:" . $from; if (mail($to, $subject, $message, $headers)) { echo "Mail sent."; } else { echo "Failed to send mail."; } }
Formulaire HTML :
<form method="post"> <label>Name:</label> <input type="text" name="name"> <label>Email:</label> <input type="email" name="email"> <input type="submit" name="submit" value="Send"> </form>
Dans ce code, lorsque le formulaire est soumis, le script PHP est exécuté. Il récupère les informations soumises, rédige l'e-mail et l'envoie à l'aide de la fonction mail(). Le résultat est affiché sur la même page.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!