Formulaire de contact non-soumi selon l'email

melinux Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -  
melinux Messages postés 2 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je recherche de l'aide pour mon formulaire de contact qui ne marche qu'à moitié.
C un formulaire que je reçois par mail.
Dans ce formulaire je demande à l'utilisateur de me fournir une adresse e-mail.
Lorsque je soumais ce formulaire avec un adresse tel que toto@test.com, toto@tttt.fr cela soumais le formulaire et tout ce passe correctement.
Par contre, si je tente de saisir le formulaire avec test@test.com, il n'y a aucune soumission, la page s'actualise.
Je serais très reconnaissante d'avoir votre avis sur mon problème, merci.

Je vous mets mon code afin d'être le plus précise possible.


<?php
// page de contact
// Initialisation
$erreurs=array();
// Récup des champs
$ets = isset($_POST['ets']) ? htmlspecialchars($_POST['ets']) : '';
$nom = isset($_POST['nom']) ? htmlspecialchars($_POST['nom']) : '';
$email = isset($_POST['email']) ? htmlspecialchars($_POST['email']) : '';
$tel = isset($_POST['tel']) ? htmlspecialchars($_POST['tel']) : '';
$sujet = isset($_POST['sujet']) ? htmlspecialchars($_POST['sujet']) : '';
$description = isset($_POST['description']) ? htmlspecialchars($_POST['description']) : '';

if (isset($_POST['submit'])) {
// Contrôles
if ($email=='') {
$erreurs[]="Veuillez saisir une adresse e-mail";
}
$pos=strpos($email,'@');
if ($pos===false) {
$erreurs[]="Veuillez saisir une adresse e-mail correcte";
}
}

// Envoi de l'email

$saut = "\n";
$dest='pseudo@yahoo.fr';
$objet= $sujet;
$contenu=$saut;
$contenu.='Entreprise : '.$ets.''.$saut;
$contenu.='Nom : '.$nom.''.$saut;
$contenu.='Tel : '.$tel.''.$saut;
$contenu.='Description : '.$description;

$maildate = date("D, j M Y H:i:s O");

$headers="";
$headers ='From: '.$nom.' '.'<'.$email.'>'.$saut;
$headers .='Reply-To: '.$email.$saut;
$headers .='Content-Type: text/plain; charset="utf-8"'.$saut;
$headers .= 'Date: '.$maildate;

if (isset($_POST["email"])){
if (count($erreurs)==0){
$ok = mail($dest,$objet,$contenu,$headers);
if ($ok) {
echo "<td id='envoi'>";
echo "<p style='color:green; text-align:center;'><strong>Message d'envoi : </strong>Votre formulaire a bien été envoyé</p>";
echo "</td>";
}
} else {
echo "<td id='envoi'>";
echo "<p style='color:red; text-align:center;'><strong>Votre formulaire n'a pas été envoyé.</strong></p>";
echo "<p style='color:red;'><strong>Messages d'erreur :</strong></p>";
echo '<ul>';
foreach($erreurs as $p) {
echo '<li style="color:red;">',$p,'</li>';
}
echo '</ul>';
echo "</td>";
}
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
<head>

<meta http-equiv="Content-Type" content="text/HTML; charset=UTF-8" />
<meta http-equiv="Content-Language" content="fr"/>

</head>
<body>

<form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post">
<p>
<label for="ets">Entreprise</label><br />
<input class="desc" name="ets" id="ets" type="text" title="Entreprise" size="30" maxlength="30" />
</p>
<p>
<label for="nom">Nom</label><br />
<input class="desc" name="nom" id="nom" type="text" title="Nom" size="30" maxlength="30" />
</p>
<p>
<label for="email">E-mail</label><br />
<input class="desc" name="email" id="email" type="text" title="Email" size="30" maxlength="40" />
</p>
<p>
<label for="tel">Téléphone</label><br />
<input class="desc" name="tel" id="tel" type="text" title="Téléphone" size="30" maxlength="40" />
</p>
<p>
<label for="sujet">Sujet</label><br />
<input class="desc" name="sujet" id="sujet" type="text" title="société" size="30" maxlength="30" />
</p>
<p>
<label for="description">Description</label><br />
<textarea id="description" name="description" rows="8" cols="50"></textarea>
</p>
<p><input class="submit" type="submit" name="submit" value="Envoyer" /> 
</p>
</form>

</body>
</html>

Merci d'avance pour votre aide :)

1 réponse

melinux Messages postés 2 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour, je vois que je n'ai pas de réponse à mon problème, je vais continuer à me torturer, seule.
0