Je travaille sur ce sujet depuis un certain temps et je suis assez nouveau pour php. J'ai du mal à envoyer ça. Une deuxième série d'yeux sur ce code serait très utile:HTML/PHP pour envoyer un e-mail à partir du formulaire
<?php
if(isset($_POST['submit'])){
$to = "myEmail"; // this is your Email address
$from = $_POST['emailAddress']; // this is the sender's Email address
$fullName = $_POST['fullName'];
$subject = "Form submission";
$message = $fullName . " wrote the following:" . "\n\n" . $_POST['comment'];
$message2 = "Here is a copy of your message " . $fullName . "\n\n" . $_POST['comment'];
$headers = "From:" . $from;
$headers2 = "From:" . $to;
mail($to,$subject,$message,$headers);
mail($from,$subject2,$message2,$headers2); // sends a copy of the message to the sender
echo "Mail Sent. Thank you " . $fullName . ", we will contact you shortly.";
// You can also use header('Location: thank_you.php'); to redirect to another page.
}
?>
<form method="post" action="contact.php">
<div class="form-group">
<label for="fullName">Name</label>
<input type="text" class="form-control" id="fullName" name="fullName" placeholder="Jane Doe">
<label for="emailAddress">Email</label>
<input type="email" class="form-control" id="emailAddress" name="emailAddress" placeholder="[email protected]">
<label for="comment">Comment</label>
<textarea class="form-control" rows="3" name="comment" placeholder="Comment"></textarea>
<button name="submit" type="submit" class="btn">Submit</button>
</div>
</form>
Un grand merci!
Quelles sont les erreurs? Est-ce que le code entre dans le conditionnel? Pouvez-vous exécuter avec succès un appel mail() à une ligne avec des valeurs codées en dur? – mkaatman
Sur un serveur local, la fonction de messagerie PHP ne fonctionnera pas, mais vous pouvez utiliser PhpMailer (https://github.com/PHPMailer/PHPMailer). –
Je ne vois rien de mal dans le code. quelle erreur obtenez-vous? aussi comme @mkaatman moentioned, pouvez-vous envoyer un courriel juste avec la fonction mail() sur une autre page? –