Bonjours, j'ai un problème avec mon formulaire. En effet il m'affirme qu'il c'est envoyé, or je ne reçois rien, même pas dans les courrier indésirable.
J'ai fait le tour de plusieurs topic avant mais aucun n'a satisfait mon problème. Je vous envoie donc mon code, et j'espère que vous trouverai le problème, que je ne trouve pas.
Merci d'avance
//le php avant le doctype
<?php
if(isset($_POST['envoyer'])) {
$societe=$_POST['societe'];
$nom=$_POST['nom'];
$prenom=$_POST['prenom'];
$email=$_POST['email'];
$telephone=$_POST['telephone'];
$demande=$_POST['demande'];
$message=$_POST['message'];
$contenu="$societe<br/>$nom $prenom<br/><br/>$telephone<br/>$email<br/>$demande<br/><br/>$message";
$contenu=str_replace(chr(92),"",$contenu);
$contenu=str_replace(chr(10),"<br/>",$contenu);
$headers="From: <$email>\n";
$headers.="Content-Type: text/html; charset=UTF-8\n";
$to="contact@graphik-impact.com";
$objet="message envoyé depuis mon formulaire de contact";
mail($to, $objet, $contenu, $headers);
}
?>
//la commande de confirmation dans le header
<script type="text/javascript">
function verif(formulaire) {
frm=document.forms[formulaire];
var email=frm.elements['email'].value;
var re1= /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
var telephone = frm.elements['telephone'].value;
var regex = new RegExp(/^[0-9]{10}/gi);
if(frm.elements['nom'].value=="" ){
alert("saisissez votre nom" );
frm.elements['nom'].focus();
return false;
}
else if(frm.elements['prenom'].value=="" ){
alert("saisissez votre prénom" );
frm.elements['prenom'].focus();
return false;
}
else if(!email.match(re1)){
alert("veuillez vérifier le format de votre adresse e-mail." );
frm.elements['email'].focus();
return false;
}
else if(!regex.test(telephone)){
alert('Numero de téléphone incorrect !');
return false;
}
else if (document.getElementById('demande').options[0].selected) {
alert('Veuillez sélectionner un objet.');
return false;
}
else if(frm.elements['message'].value=="" ){
alert("saisissez votre message" );
frm.elements['message'].focus();
return false;
}
}
</script>
//mon formulaire dans mon body
<?php
if(!isset($_POST['envoyer']))
{
?>
<form id="formulaire" name="formulaire" method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>" onsubmit="javascript:return verif('formulaire')";>
<fieldset>
<p>
<label for="societe">Societe :</label>
<input type="text" name="societe" id="societe" />
</p>
<p>
<label for="nom">Nom* :</label>
<input type="text" name="nom" id="nom" />
</p>
<p>
<label for="prenom">Prénom* :</label>
<input type="text" name="prenom" id="prenom" />
</p>
<p>
<label for="email">E-mail* :</label>
<input type="text" name="email" id="email" />
</p>
<p>
<label for="telephone">Téléphone* :</label>
<input type="text" name="telephone" id="telephone" /></p>
<p>
<label for="demande">Objet* :</label>
<select name="demande" id="demande">
<option value="0">---</option>
<option>Demande de devis</option>
<option>Demande de renseignement</option>
<option>Demande de recrutement</option>
</select>
</p>
<p>
<label for="message">Votre Message*:</label>
<textarea name="message" id="message"></textarea>
</p>
</fieldset>
<p>
<input type="submit" name="envoyer" id="envoyer" value="Envoyer" />
</p>
</form>
<?php
}
else {
?>
<div id="confirmation">
<p>Votre message a bien été envoyé.
<br/>Nous vous contacterons dans les plus brefs délais.</p>
<p> </p>
<p>Merci de votre intérêt, à bientôt</p>
</div>
<?php
}
?>