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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130
| //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
}
?> |
Partager