envoi de mail par formulaire
bonjour a tous,
voila j'ai presque fini ce fichu site mais il me reste un détail d'importance a regler: le formulaire de contact... Un formulaire donc qui renverrait dans ma boite mail tout le courrier des internaute. Le problème? ca marche pas tout betement, aucune erreur de signifiée mais quand j'ouvre ma boite mail aucune trace des centaines de messages de test que j'ai envoyé 8O 8O :aie:
Donc voila mon code
page contact.php (page du formulaire)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<form action="mail.php" method="post" name="contact" id="contact" onsubmit="return verif_formulaire(contact)" >
<input type="hidden" name="destinataire" value="nina_bee@hotmail.fr" id="destinataire"/>
<input type="hidden" name="objet" value="contact client" id="objet" />
<p>
<label for="mail" class="formText">Votre adresse e-mail professionnelle: </label><br>
<span class="champs">
<input name="mail" type="text" id="mail" size="40" value=" " />
</span></p>
<p>
<label for="www" class="formText">Votre site web entreprise:</label><br>
<span class="champs">
<input name="www" type="text" id="www" size="40" value=" " />
</span> </p>
<p>
<label for="text" class="formText">Votre message: </label><br>
<span class="champs">
<textarea name="text" cols="31" rows="15" id="text" ></textarea>
</span>
</p>
<p>
<label for="tel" class="formText">Votre numéro de téléphone : </label><br>
<span class="champs">
<input name="tel" type="text" id="tel" size="40" value=" " />
</span>
</p>
<p align="right" class="formText"><input type="submit" value="envoi" name="submit" /></p>
</form> |
(ben oui un formulaire tout bete)
et le page mail.php
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<?php
if (isset($_POST['destinataire'])
&& isset($_POST['objet'])
&& isset($_POST['mailclient'])
&& isset($_POST['mail'])
&& isset($_POST['text'])
&& isset($_POST['tel']));
$destinataire = $_POST['destinataire'];
$objet = $_POST['objet'];
$mailclient = htmlentities("From: ".$_POST['mail']);
$siteclient = $_POST['www'];
$message = stripslashes(htmlentities($_POST['text']));
$tel = $_POST['tel'];
?>
...début de ma page...
<p class="texteNormal"> <?php
$mail = mail($destinataire,$siteclient,$mailclient,$message,$tel);
if($mail){
echo $destinataire." ".$siteclient." ".$mailclient." ".$message." ".$tel."<br>";
echo "Message envoyé";
}else{
echo $destinataire." ".$siteclient." ".$mailclient." ".$message." ".$tel."<br>";
echo 'Désolé, votre requette a échoué';
}
?></p>
<p align="center"><a href="contact.php" class="lien">retour à la page de contact</a> - <a href="index.php" class="lien">retour à la page d'acceuil</a></p> |
pourtant mes echo me renvoient bien les valeurs de mes variables mais la page mail afiche le message d'erreur
je ne sait pas ce qui se passe ....
merci à ceux qui prendront le temps de répondre.