Formulaire

patobemys -  
arthezius Messages postés 3756 Statut Membre -
Bonjour,

Je viens de voir que dans le formulaire j' ai :

<form method="post" action="send_mail.php">

est-ce dans cette phrase qu'il faut insere enctype="text/plain" ?

D' avance encore merci
Configuration: Windows XP
Firefox 2.0.0.11

11 réponses

  1. Webster95 Messages postés 655 Statut Membre 142
     
    ...

    <form method="post" action="send_mail.php" enctype="text/plain">
    Pour l'encodage a l'arrivée du formaulaire

    0
  2. patobemys
     
    Bonsoir

    J'ai fait ce que tu m'as dit ' mais ça ne fonctionne pas .
    Maintenant je reçoit un e-mail mais sans les noms ni prenoms ni adresse ni message.
    j' ai remis comme c' etait au depart.

    as tu une autre solution?

    a plus tard et merci
    0
  3. Webster95 Messages postés 655 Statut Membre 142
     
    Essaye de modifier l'encodage de ta page
    dans les META ( en UTF-8 )
    0
  4. patobemys
     
    Hello

    je vais essayer ça demain.
    Dois-je laisser le morceau de code que tu m'as donné , et faut-il mettre utf-8 dans le formulaire et dans la page send_mail.php ?

    J' ai récupéré un bout de code pour echapper les caractères accentués qu'en penses tu?

    A+
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. patobemys
     
    Sorry javais oublié le bout de code.
    voilà

    function wd_remove_accents($str, $charset='utf-8')
    {
    $str = htmlentities($str, ENT_NOQUOTES, $charset);

    $str = preg_replace('#\&([A-za-z])(?:acute|cedil|circ|grave|ring|tilde|uml)\;#', '\1', $str);
    $str = preg_replace('#\&([A-za-z]{2})(?:lig)\;#', '\1', $str); // pour les ligatures e.g. 'œ'
    $str = preg_replace('#\&[^;]+\;#', '', $str); // supprime les autres caractères

    return $str;
    }

    ?>

    Qu' en penses tu?

    A+
    0
  7. patobemys
     
    Salut à tous.

    En fait, j' ai tout mis en charset=iso-8859-1 et ça fonctionne mis à part les guillemets et les apostrophes qui s' affichent avec un anti-slash, mais c'est nettement plus lisible qu' avant.
    Merci .
    0
  8. arthezius Messages postés 3756 Statut Membre 475
     
    Bonjour,

    Tu peux enlever l'antislash avec stripslashes()
    0
  9. patobemys
     
    ok , mais comment dois-je proceder?
    C'est un scipt qu'il faut mettre ou bien?.....

    A+
    0
  10. arthezius Messages postés 3756 Statut Membre 475
     
    C'est du PHP. Tu met ton texte entre stripslashes( et ).
    0
  11. patobemys
     
    ok

    J' ai un autre problème , tant que le visiteur tape son texte "d-un seul trait" même avec plusieurs lignes je reçoit l' integralité du message.
    Si par malheur, il revient à la ligne manuelement a la fin ,ou entre deux phrases, je ne reçoit que quelques mots.

    une idée

    A+
    0
  12. arthezius Messages postés 3756 Statut Membre 475
     
    C'est peut-être un problème d'encodage.
    Essai d'encoder ta page en utf8 et de rajouter ensuite la meta correspondante.
    0