formatage d'un formulaire
Posté : 17 mars 2008, 15:58
bonjour à tous et toutes, j'ai un problème avec le résulat de mon formulaire, il s'envoie bien mais lorsque je le reçois, certain caractère ne s'affiche pas correctement
j'ai générer se formulaire via ce site : http://www.ge-net.ch/page/rw-wfco-owb-0.html
voici le code de mon formulaire:
lorsque j'envoie le mail j'ai ce message de confimation:
-----------------------------------------------------------------------------
Le message ci-dessous nous a bien été transmis, et nous vous en remercions.
Nom : Grégory
Prenom : Alévèque
Adresse,num : Rue Des Carmé32
Code postal : 4858
Localite; : Biêvre
Email : [email protected]
Question : Je voudrait des renseignement sur é è à �( ce symbole doit être ç )
Nous allons y donner suite dans les meilleurs délais.
---------------------------------------------------------------------------------
Ce que je reçois dans ma boite mail:
Nom : Grégory
Prenom : Alévèque
Adresse,num : Rue Des Carmé32
Code postal : 4858
Localite; : Biêvre
Email : [email protected]
Question : Je voudrait des renseignement sur é è à Ã
-----------------------------------------------------------------------------------
merci de votre aide
j'ai générer se formulaire via ce site : http://www.ge-net.ch/page/rw-wfco-owb-0.html
voici le code de mon formulaire:
<?php
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(eregi_replace("[^0-9+]", "", $f_4));
$f_5=trim(ucwords(eregi_replace("[^a-zA-Z0-9|é|è|à|ä|ö|ê|\ -]", "", $f_5)));
$f_7=trim(ucfirst(eregi_replace("[^a-zA-Z0-9|é|è|à|ä|ö|ê|\ -]", "", $f_7)));
$f_6=strip_tags(trim($f_6));
// 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 « Prenom » est vide ou incomplet.</span>";
$errf_2=1;
}
if(strlen($f_3)<2){
$erreur.="<li><span class='txterror'>Le champ « Adresse,numéro est vide ou incomplet.</span>";
$errf_3=1;
}
if(strlen($f_4)<2){
$erreur.="<li><span class='txterror'>Le champ « Code postal » est vide ou incomplet.</span>";
$errf_4=1;
}
if(strlen($f_5)<2){
$erreur.="<li><span class='txterror'>Le champ « Localité; » est vide ou incomplet.</span>";
$errf_5=1;
}
if(strlen($f_7)<2){
$erreur.="<li><span class='txterror'>Le champ « Question » est vide ou incomplet.</span>";
$errf_7=1;
}
if($erreur==""){
// Création du message
$titre="Fiche Formulaire contact";
$tete="From:[email protected]\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Prenom : ".$f_2."\n";
$corps.="Adresse,num : ".$f_3."\n";
$corps.="Code postal : ".$f_4."\n";
$corps.="Localite; : ".$f_5."\n";
$corps.="Email : ".$f_6."\n";
$corps.="Question : ".$f_7."\n";
if(mail("[email protected]", $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>";
}
}
}
?>
lorsque j'envoie le mail j'ai ce message de confimation:
-----------------------------------------------------------------------------
Le message ci-dessous nous a bien été transmis, et nous vous en remercions.
Nom : Grégory
Prenom : Alévèque
Adresse,num : Rue Des Carmé32
Code postal : 4858
Localite; : Biêvre
Email : [email protected]
Question : Je voudrait des renseignement sur é è à �( ce symbole doit être ç )
Nous allons y donner suite dans les meilleurs délais.
---------------------------------------------------------------------------------
Ce que je reçois dans ma boite mail:
Nom : Grégory
Prenom : Alévèque
Adresse,num : Rue Des Carmé32
Code postal : 4858
Localite; : Biêvre
Email : [email protected]
Question : Je voudrait des renseignement sur é è à Ã
-----------------------------------------------------------------------------------
merci de votre aide