Accueil > Forum > > > > formatage formulaire
formatage formulaire
lundi 17 mars 2008 à 12:15:07 |
formatage formulaire

Thanos125
|
bonjour a tous et toutes, j'ai un problème avec la réception de message via mon formualire de contact.
lorsque je reçois mon message les carartère accéntué et les cédille déconne complètement.
voici mon 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(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,n? » 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:Site@Aromardennes.be\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("momail@gmail.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>"; } } } ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" lang="fr">
<head>
<!-- debut css formulaire--> <style type="text/css" media="screen"><!-- input { background-color:#fbecf3; color:#935d93; font-family:verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; } select { background-color:#fbecf3; color:#935d93; font-family:verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; } textarea { background-color:#fbecf3; color:#935d93; font-family:verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; } .txterror { color:red; font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:11px; } .txtform { color:#935d93; font-family:Verdana,Arial,Helvetica,Geneva,Swiss,SunSans-Regular; font-size:12px; } --></style>
<!-- fin css formulaire-->
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>:: Aromardenne ::</title> <!-- Javascript - Fix the flash of unstyled content --> <script type="text/javascript"></script> <!-- Stylesheets --> <link href="style.css" rel="stylesheet" type="text/css" media="screen" /> <!-- end Stylesheet --> <!-- Meta Information --> <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="imagetoolbar" content="no" /> <meta http-equiv="cache-control" content="public" />
<meta http-equiv="pragma" content="no-cache" /> <meta http-equiv="expires" content="never" /> <meta name="language" content="en-gb" /> <meta name="MSSmartTagsPreventParsing" content="true" /> <meta name="robots" content="index, follow" /> <meta name="revisit-after" content="14 days" /> <meta name="author" content="Unitegraphik" /> <meta name="keywords" content="" /> <meta name="description" content="" /> </head> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-3720251-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> <body class="fullwidth">
<div id="container"> <div id="header"><? include "header.php" ?> </div> <div id="bg_top"></div> <!-- end #header --> <div id="content-wrap" class="clear rlcol"> <div class="column cleft"> <!-- end .column-in --> <div id="diapo_flash_menu_gauche"> <div class="diapo_menu_gauche"> <? include "diapo_menu_gauche.php" ?> </div> </div> <br /><? include "menu_gauche.php" ?></div>
<div class="column cright"> <? include "menu_droite.php" ?> <div class="column-in">
</div> <!-- end .column-in -->
</div> <!-- end .column --> <!-- end .column --> <div class="content"> <div class="content-in"> <p><span class="txt_description_produit"> <hr /> </span> <table width="470" height="25" border="0" cellpadding="2" cellspacing="0"> <tr> <td><!-- debut formulaire --> <? if($ok_mail=="true"){ ?> <table width='100%' border='0' cellspacing='1' cellpadding='1'> <tr><td><span class='txtform'>Le message ci-dessous nous a bien été transmis, et nous vous en remercions.</span></td></tr> <tr><td> </td></tr> <tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr> <tr><td> </td></tr> <tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs délais.<br> A bientôt.</span></td> </tr> </table> <? }else{ ?> <form action='<? echo $PHP_SELF ?>' method='post' name='Form'> <table width='100%' border='0' cellspacing='1' cellpadding='1'> <? if($erreur){ ?><tr><td colspan='2' bgcolor='red'><span class='txterror'><font color='white'><b> ERREUR, votre message n'a pas été transmis</b></font></span></td></tr><tr><td colspan='2'><ul><?echo$erreur?></ul></td></tr><?}?> <tr> <td colspan='2'><span class='txterror'>Les champs marqués d'un * sont obligatoires</span></td> </tr> <tr><td align='right' width='30%'><span class='txtform'>Nom* :</span></td><td><input type='text' style='width:200 <?if($errf_1==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_1' value='<?echo stripslashes($f_1);?>' size='24' border='0'></td></tr> <tr> <td align='right' width='30%'><span class='txtform'>Prénom* :</span></td> <td><input type='text' style='width:200 <?if($errf_2==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_2' value='<?echo stripslashes($f_2);?>' size='24' border='0'></td></tr> <tr> <td align='right' width='30%'><span class='txtform'>Adresse,num* :</span></td><td><input type='text' style='width:200 <?if($errf_3==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_3' value='<?echo stripslashes($f_3);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Code postal* :</span></td><td><input type='text' style='width:200 <?if($errf_4==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_4' value='<?echo stripslashes($f_4);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Localité* :</span></td><td><input type='text' style='width:200 <?if($errf_5==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_5' value='<?echo stripslashes($f_5);?>' size='24' border='0'></td></tr> <tr> <td align='right' width='30%'><span class='txtform'>Email* :</span></td><td><input type='text' style='width:200 <?if($errf_6==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_6' value='<?echo stripslashes($f_6);?>' size='24' border='0'></td></tr> <tr><td align='right' width='30%'><span class='txtform'>Question* :</span></td><td><textarea style='width:360 <?if($errf_7==1){print("; background-color: ".$color_form_warn."; color: ".$color_font_warn);}?>;' name='f_7' rows='6' cols='40'><?echo$f_7?></textarea></td></tr> <tr><td align='right' width='30%'></td><td><input type='reset' name='submit2' value='Réinitialiser' border='0' /> <input type='submit' name='submit' value='Envoyer' border='0'></td></tr> </table> </form> <? } ?></td> </tr> </table> <span class="txt_description_produit"><br /> </p> </span> <!-- fin formualaire --> </div> <!-- end .content-in --> </div>
<!-- end .content --> </div> <!-- end #content-wrap --> <div class="clear"></div> <div id="bg_bottom"></div> <div id="footer"> <? include "footer.php" ?>
</div>
<!-- end #footer --> </div> <!-- end div#container --> <!-- end of content, starting some javascript... -->
</body> </html>
je vous remercie beaucoup
|
|
lundi 24 mars 2008 à 12:47:23 |
Re : formatage formulaire

nicomilville
|
Salut, peut être que ça viens de ton header ... Si t'a besoin d'aide, MP !!!

|
|
Cette discussion est classée dans : font, erreur, size, color, eacute
Répondre à ce message
Sujets en rapport avec ce message
Besoin de l'aide d'un king en php [urgent] [ par lambert__ch ]
Bonjour tout le monde.je suis actuellement occupé à faire un site pour l'entreprise d'un pote et je suis confronté à un problème PHP, alors je cache r
ajout piece jointe formulaire [ par fabriceee59 ]
bonsoir a tousJ'ai ici un exemple de script php :je n'arrive pas a y ajouter une piece jointe pouvez vous m'aidez a le
créer formulaire avec zone de texte - menu déroulant (1 choix) - upload fichier [ par sokebana ]
Bonjourje débute complètement et bien entendu je veux un formulaire bien trop complexe pour moi...j'ai réussi à faire un formulaire simple avec que de
Débitant en php aider moi svp [ par elhamidikhadija ]
<p cla
Formulaire a envoyé par mail [ par chris tuckers ]
J'aimerais que les champs apparaissant dans me code ci dessous, me soient envoyés par mail lorsque je clique sur envoyer le message.Merci beaucoup de
aide redirection [ par nokiaboy ]
Je suis un GROS GROS débutant en PHP et l'une des applications qui m'a poussé à m'y mettre, c'est le fait de pouvoir faire des redirections du genre "
Un problême avec Include... [ par miloss ]
J'utilise Include pour mon menu... Jusqu'au là tout est ok...Le prob. c que quand je veux faire un lien dans l'include ça marche y ouvre la page compl
Pb Allowed memory size bizzard [ par PaToJeuR ]
Bonjour !J'obtiens cette erreur là quand je fais un ImageCreateFromJpeg() à partir d'une image d'une centaine de koFatal error: Allowed memory size of
affichage des paroles de titre en php [ par radyonne ]
Bonjour ,J'ai un petit pb avec un de mes script, je vous explique voila mon script sert afficher les paroles des titres qui passe sur ma radio "Radyon
message d'erreur "notice" [ par michong ]
bonjourMalgré mes modifications dans le php.ini, error_reporting = E_ALL & E_NOTICEil n'y a aucun changement, les messages d'erreurs continuentd'appar
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Forum
XML ET PHPXML ET PHP par karouani
Cliquez pour lire la suite par karouani
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|