amakir
Messages postés1Date d'inscriptionjeudi 9 février 2012StatutMembreDernière intervention 9 février 2012
-
9 févr. 2012 à 09:37
Bonjour,
j'ai un petit souci avec un formulaire de contact en php.
mon souci et quand je teste mon formulaire j'ai toujours un message d'erreur qui me dis votre message na pas pu être envoyé.
je n'arrive pas a comprendre pourquoi sa ne marche pas.
j'ai eu ce formulaire de contact grasse à un générateur de formulaire sur le web
je fais mes testes sur un hébergement multimania.
voici la code.
<?php
// Couleur du texte des champs si erreur saisie utilisateur
$color_font_warn="#FF0000";
// Couleur de fond des champs si erreur saisie utilisateur
$color_form_warn="#FFCC66";
// Ne rien modifier ci-dessous si vous n'êtes pas certain de ce que vous faites !
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éèàäö\ -]", "", $f_1)));
$f_2=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_2)));
$f_3=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_3)));
$f_4=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_4)));
$f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_5)));
$f_6=trim(eregi_replace("[^0-9+]", "", $f_6));
$f_7=trim(eregi_replace("[^0-9\ +]", "", $f_7));
$f_8=strip_tags(trim($f_8));
$f_9=trim(ucwords(eregi_replace("[^a-zA-Z0-9éèàäö\ -]", "", $f_9)));
// Verification des champs
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 « Prénom » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Age » est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse » est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ « Ville » est vide ou incomplet.</span>";
$errf_5=1;
}
if(strlen($f_6)<2){
$erreur.="<li><span class='txterror'>Le champ « NPA » est vide ou incomplet.</span>";
$errf_6=1;
}
if(strlen($f_9)<2){
$erreur.="<li><span class='txterror'>Le champ « N° tournoi choisi » est vide ou incomplet.</span>";
$errf_9=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Membres.multimania.fr/labynumerik\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Prénom : ".$f_2."\n";
$corps.="Age : ".$f_3."\n";
$corps.="Adresse : ".$f_4."\n";
$corps.="Ville : ".$f_5."\n";
$corps.="NPA : ".$f_6."\n";
$corps.="Tel : ".$f_7."\n";
$corps.="Mail : ".$f_8."\n";
$corps.="N° tournoi choisi : ".$f_9."\n";
if(mail("contact@labynumerik.com", $titre, stripslashes($corps), $tete)){
$ok_mail="true";
}else{
$erreur.="<li><span class='txterror'>Une erreur est survenue lors de l'envoi du message, veuillez refaire une tentative.</span>";
}
}
}
?>