voilà j'ai un formulaire générer avec ce site :
ici
mais lorsque je reçois un message les caractère accentué ne s'affiche pas bien du tout, c'est parfois illisible...
voici le code:
merci beaucoup et bonne journée
Modifié par thanos (06 Mar 2008 - 10:31)
ici
mais lorsque je reçois un message les caractère accentué ne s'affiche pas bien du tout, c'est parfois illisible...
voici le 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 !
$list['f_7']=array("Sélectionnez","15 MARS: LES PRINCIPES DE BASE DES HUILES ESSENTIELLES","7 AVRIL: DECOUVERTE DES HUILES DE MASSAGE ET MASSAGE DU DOS","14 AVRIL: DECOUVERTE DES HUILES DE MASSAGE ET MASSAGE DU DOS","21 AVRIL: GEMMOTHERAPIE FAMILIALE ","5 MAI : AUTOUR DE LA QUARANTAINE ");
$list['f_8']=array("Sélectionnez","15 MARS: LES PRINCIPES DE BASE DES HUILES ESSENTIELLES","7 AVRIL: DECOUVERTE DES HUILES DE MASSAGE ET MASSAGE DU DOS","14 AVRIL: DECOUVERTE DES HUILES DE MASSAGE ET MASSAGE DU DOS","21 AVRIL: GEMMOTHERAPIE FAMILIALE ","5 MAI : AUTOUR DE LA QUARANTAINE ");
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_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 » 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($f_7==0){
$erreur.="<li><span class='txterror'>Le champ « Date de réservation » n'a pas été défini.</span>";
$errf_7=1;
}
if($erreur==""){
// Création du message
$titre="Message de votre site";
$tete="From:Site@Aromardennes.be\n";
$corps.="Nom : ".$f_1."\n";
$corps.="Prenom : ".$f_2."\n";
$corps.="Adresse : ".$f_3."\n";
$corps.="Code postal : ".$f_4."\n";
$corps.="Localité : ".$f_5."\n";
$corps.="Email : ".$f_6."\n";
$corps.="Date de réservation : ".$list['f_7'][$f_7]."\n";
$corps.="Autre date : ".$list['f_8'][$f_8]."\n";
if(mail("monadressemail@test.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>";
}
}
}
?>
merci beaucoup et bonne journée
Modifié par thanos (06 Mar 2008 - 10:31)