Je ne reçois pas mon formulaire - Divers - Programmation
MarshPosté le 04-07-2012 à 16:12:35
Bonjours, J'ai crée un formulaire de contact. Mais celui-ci quand je clic sur envoyé, ne m'envoie rien! même pas dans mes courrier indésirable. J'ai donc chercher sur différent topic, différent forum. Mais je n'ai trouver aucune solution à mon problème. Je m'en remet à vous, en espérant que vous pourrez m'aider. Je vous en remercie d'avance.
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 } ?>
Marsh Posté le 04-07-2012 à 16:12:35
Bonjours,
J'ai crée un formulaire de contact. Mais celui-ci quand je clic sur envoyé, ne m'envoie rien! même pas dans mes courrier indésirable. J'ai donc chercher sur différent topic, différent forum. Mais je n'ai trouver aucune solution à mon problème. Je m'en remet à vous, en espérant que vous pourrez m'aider.
Je vous en remercie d'avance.
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);
}
?>
commande de vérification en javascript 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>
Formulaire dans le 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
}
?>