Placé avant doctype:
<?php
// Ici on definit la couleur du texte de nouvelle saisie des champs obligatoire en cas de saisie invalide ou non presente
$color_font_warn="#000000";
// Cette fois on definit la couleur que prendront ces champs
$color_form_warn="#F66";
// On commence le code de soumission
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éeaäö\ -]", "", $f_1)));
$f_2=strip_tags(trim($f_2));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éeaäö\ -]", "", $f_4)));
///////////////////////////////////// Verification des champs obligatoires (pour notre exemple le f_1 ; f_2 (mail) et le f_5)///////////////////////////////////
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ NOM est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ EMAIL est vide ou incomplet.</span>";
$errf_2=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'. //on oblige la presence d'un @
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_2)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail est erronee.</span>";
$errf_2=1;
}
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ MESSAGE est vide ou incomplet.</span>";
$errf_5=1;
}
if($erreur==""){
// Création du message a envoyer sur votre boite mail
$titre="Message de votre site"; // sera affiché en tant qu'objet à la reception de votre message
$tete="From:http://mjdesign-v2.com/contact.php"; // indique la provenance du message (site ou page contenant le formulaire) ne mettez pas de @
//on inclus les champs du formulaire (par leur attribut Name)
$corps.="Nom : ".$f_1."\n";
$corps.="Email : ".$f_2."\n";
$corps.="Sujet : ".$f_3."\n";
$corps.="Message : ".$f_5."\n";
//on designe a quelle adresse envoyer le contenu du formulaire
if(mail("[email protected]", $titre, stripslashes($corps), $tete)){ // inserer votre adresse email ici à la place de "[email protected]"
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
Placé avant doctype:
[php]
<?php
// Ici on definit la couleur du texte de nouvelle saisie des champs obligatoire en cas de saisie invalide ou non presente
$color_font_warn="#000000";
// Cette fois on definit la couleur que prendront ces champs
$color_form_warn="#F66";
// On commence le code de soumission
if(isset($_POST['submit'])){
$erreur="";
// Nettoyage des entrées
while(list($var,$val)=each($_POST)){
if(!is_array($val)){
$$var=strip_tags($val);
}else{
while(list($arvar,$arval)=each($val)){
$$var[$arvar]=strip_tags($arval);
}
}
}
// Formatage des entrées
$f_1=trim(ucwords(eregi_replace("[^a-zA-Z0-9éeaäö\ -]", "", $f_1)));
$f_2=strip_tags(trim($f_2));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éeaäö\ -]", "", $f_4)));
///////////////////////////////////// Verification des champs obligatoires (pour notre exemple le f_1 ; f_2 (mail) et le f_5)///////////////////////////////////
if(strlen($f_1)<2){
$erreur.="<li><span class='txterror'>Le champ NOM est vide ou incomplet.</span>";
$errf_1=1;
}
if(strlen($f_2)<2){
$erreur.="<li><span class='txterror'>Le champ EMAIL est vide ou incomplet.</span>";
$errf_2=1;
}else{
if(!ereg('^[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+'.
'@'. //on oblige la presence d'un @
'[-!#$%&\'*+\/0-9=?A-Z^_`a-z{|}~]+\.'.
'[-!#$%&\'*+\./0-9=?A-Z^_`a-z{|}~]+$',
$f_2)){
$erreur.="<li><span class='txterror'>La syntaxe de votre adresse e-mail est erronee.</span>";
$errf_2=1;
}
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ MESSAGE est vide ou incomplet.</span>";
$errf_5=1;
}
if($erreur==""){
// Création du message a envoyer sur votre boite mail
$titre="Message de votre site"; // sera affiché en tant qu'objet à la reception de votre message
$tete="From:http://mjdesign-v2.com/contact.php"; // indique la provenance du message (site ou page contenant le formulaire) ne mettez pas de @
//on inclus les champs du formulaire (par leur attribut Name)
$corps.="Nom : ".$f_1."\n";
$corps.="Email : ".$f_2."\n";
$corps.="Sujet : ".$f_3."\n";
$corps.="Message : ".$f_5."\n";
//on designe a quelle adresse envoyer le contenu du formulaire
if(mail("
[email protected]", $titre, stripslashes($corps), $tete)){ // inserer votre adresse email ici à la place de "
[email protected]"
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>
[/php]