Une âme charitable pour un novice.
Création d'un formulaire de contact (problème entre mon html et php).
Mon html :
<h2 class="top-1 p3">Nous Contacter</h2>
<form id="form" method="post" action="js/contacts.php"><fieldset>
<label><strong>Votre Nom:</strong>
<input type="text" name="nom" value="" maxlength="35">
</label>
<label><strong>Votre E-mail:</strong><input
type="text" name="email"maxlength="35"></label>
<label><strong>Votre Message:</strong>
<textarea name="message" rows="15" cols="80">
</textarea></label>
<div class=""><a href="#" class=""></a>
<div class="btns"><a href="#" class="button">Effacer</a>
<a href="" class="button" onClick="document.getElementById('form').submit()">Envoyer</a>
</div>
</fieldset>
</form>
Mon php :<?php
if(isset($_POST) && isset($_POST['nom']) && isset($_POST['email']) && isset($_POST['message'])) {
extract ($_POST) ;
if(!empty($_POST['nom']) && !empty($_POST['email']) && !empty($_POST['message'])){
$message = str_replace ("\'","'",$message);
$destinataire = "[email protected]";
$sujet = "Formulaire de contact";
$msg = "Une nouvelle question est arrivée \n
Nom : &nom \n
Email : &email \n
Message : &message";
if (mail($destinataire,$sujet,$msg))
{
echo 'Message envoyé';
} else
{
echo "Vous n'avez pas rempli tous les champs";
echo " (".$destinataire.",".$sujet.",".$msg.")";
}
}
}
?>
Quand je remplis le formulaire et que je valide, une page avec le php apparaît.Merci d'avance pour vos réponses