begin process at 2012 05 28 21:22:26
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

formatage formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

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&eacute;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&eacute;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 &laquo; Nom &raquo; est vide ou incomplet.</span>";
        $errf_1=1;
    }
    if(strlen($f_2)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Prenom &raquo; est vide ou incomplet.</span>";
        $errf_2=1;
    }
    if(strlen($f_3)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Adresse,n? &raquo; est vide ou incomplet.</span>";
        $errf_3=1;
    }
    if(strlen($f_4)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Code postal &raquo; est vide ou incomplet.</span>";
        $errf_4=1;
    }
    if(strlen($f_5)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Localit&eacute; &raquo; est vide ou incomplet.</span>";
        $errf_5=1;
    }
    if(strlen($f_7)<2){
        $erreur.="<li><span class='txterror'>Le champ &laquo; Question &raquo; est vide ou incomplet.</span>";
        $errf_7=1;
    }
    if($erreur==""){
        // Cr&eacute;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 &eacute;t&eacute; transmis, et nous vous en remercions.</span></td></tr>
        <tr><td>&nbsp;</td></tr>
        <tr><td><tt><?echo nl2br(stripslashes($corps));?></tt></td></tr>
        <tr><td>&nbsp;</td></tr>
        <tr><td><span class='txtform'>Nous allons y donner suite dans les meilleurs d&eacute;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>&nbsp;ERREUR, votre message n'a pas &eacute;t&eacute; 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&eacute;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&eacute;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&eacute;* :</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&eacute;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

Membre Club
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


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,338 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales