begin process at 2012 02 14 09:08:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

faire passer le message en code utf8 (pour qu'il accepte les accents)


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

faire passer le message en code utf8 (pour qu'il accepte les accents)

mercredi 9 novembre 2005 à 20:24:17 | faire passer le message en code utf8 (pour qu'il accepte les accents)

babyboo




   babyboo


je ne parvient pas à avoir un message corret avec les bon accent quand j'envois sur hotmail avec g mail ca va je n'ai que ces deux boite comme test
voici mon code

<?php

function fonction1(){

$test=7;
$email= htmlentities( $_POST['email'], ENT_QUOTES);
$id= htmlentities($_POST['id'], ENT_QUOTES);
$prenom=htmlentities($_POST['prenom'], ENT_QUOTES);
$sexe= htmlentities($_POST['sexe'], ENT_QUOTES);
$societe= htmlentities($_POST['societe'], ENT_QUOTES);
$tva= htmlentities($_POST['tva'], ENT_QUOTES);
$code= htmlentities($_POST['code'], ENT_QUOTES);
$adresse=htmlentities( $_POST['adresse'], ENT_QUOTES);
$ville=htmlentities( $_POST['ville'], ENT_QUOTES);
$pays= htmlentities($_POST['pays'], ENT_QUOTES);
$tel= htmlentities($_POST['tel'], ENT_QUOTES);     
$gsm= htmlentities($_POST['gsm'], ENT_QUOTES);   
$fax= htmlentities($_POST['fax'], ENT_QUOTES);
$descr= htmlentities($_POST['descr'], ENT_QUOTES);
$url= htmlentities($_POST['url'], ENT_QUOTES);
$nowDay=date("d.m.Y");
$header = 'From: '.$email."\n"
 .'MIME-Version: 1.0'."\n"
 .'Content-Type: text/plain; charset="UTF-8"'."\n"
 .'Content-Transfer-Encoding: 7bit'."\n\n";
 
 $headers = '
MIME-Version: 1.0
Content-Type: multipart/alternative;
Content-Encoding: utf8
From: $email

';
$headers1 = '
MIME-Version: 1.0
Content-Type: multipart/alternative;
Content-Encoding: iso-8859-1
From: $Mailto

';
$header1 = 'From: '.$Mailto."\n"
 .'MIME-Version: 1.0'."\n"
 .'Content-Type: text/plain; charset="iso-8859-1"'."\n"
 .'Content-Transfer-Encoding: 7bit'."\n\n";
$FormContent="
Les informations suivantes ont été recues le $nowDay \n\n
----------------------------------------------------------------------------\n
Nom: $id\n
Prénom: $prenom\n
Sexe: $sexe
----------------------------------------------------------------------------\n
Société: $societe\n
Tva: $tva\n
Adresse: $adresse\n
Code postal: $code\n
Commune: $ville\n
Pays: $pays\n
----------------------------------------------------------------------------\n
Téléphone: $tel\n
Mobile: $gsm\n
Fax: $fax\n
Courriel: $email\n
Site Web: $url\n
----------------------------------------------------------------------------\n
Message: $descr\n
";
$MailTo="aureliehostens@gmail.com";

 

if(isset($_POST['id'])&&(empty($_POST['id'])))
{print(" <span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ Nom <br/> </span> ");--$test;}
if(isset($_POST['id'])&& empty($_POST['prenom']))
{print(" <span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ Prenom <br/></span>   "); --$test;}
if(isset($_POST['id'])&& empty($_POST['adresse']))
{print(" <span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ Adresse <br/></span>     ");--$test;}
if(isset($_POST['id'])&& empty($_POST['code']))
{print(" <span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ Code postal <br/></span>      ");--$test;}
if(isset($_POST['id'])&& empty($_POST['ville']))
{print("<span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ Commune <br/></span>      ");--$test;}
if(isset($_POST['id'])&& empty($_POST['tel']))
{print(" <span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ T&eacutel&eacutephone <br/></span>     ");--$test;}
if(isset($_POST['id'])&& empty($_POST['email']) && empty($_POST['id']))
{print(" <span class=\"Style5\">&nbsp;&nbsp; Vous n'avez pas rempli le champ Courriel ou il n'est pas correct</span>    ");--$test;}
//echo $test;
if($test==7 && !isset($_POST['id']))
{print("&nbsp;&nbsp;Introduisez vos donn&eacute;es pour nous contacter, nous vous r&eacute;pondrons dans les plus brefs d&eacute;lais: <br/>
&nbsp;&nbsp;Vos donn&eacute;es resteront confidentielles et ne seront pas utilis&eacute;es par des tiers ! <br/>
 
&nbsp;&nbsp;Les champs avec une * sont obligatoires ! ");}
if( !empty($_POST['email']) && !empty($_POST['tel'])&& !empty($_POST['ville']) && !empty($_POST['code']) && !empty($_POST['adresse']) && $test==7)
{
$sujet="reception des données visiteur (de $prenom $id)";

$sujet1="Confirmation de vos données personnelles (de vivai-piante.be)";
mail($MailTo, $sujet, $FormContent, $headers);
mail($email, $sujet1, $FormContent, $header1);
print("
&nbsp;&nbsp;Merci de votre envois, une confirmation vous parviendra &agrave; l'adresse courriel que vous nous avez &nbsp;&nbsp;fournie."); 
}
  }?>


je sais qu'il est un peus foui mais je debute et je me perd vite ;)
si vous pouvez m'aidez je serai trop contente pcq j'ai tout tester (je crois)
merci d'avance

mercredi 9 novembre 2005 à 21:09:16 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

thewinax

salam

ta question n'est pas claire explique +


@+
mercredi 9 novembre 2005 à 21:09:44 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

thewinax

donne au moin un exemple !!!
mercredi 9 novembre 2005 à 21:36:08 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

babyboo





   babyboo
Les informations suivantes ont été recues le 09.11.2005


----------------------------------------------------------------------------

Nom: ggf&eacute;

Prénom: &eacute;err

Sexe: masculin
----------------------------------------------------------------------------

Société: &eacute;err

Tva:

Adresse: &eacute;&eacute;

Code postal: &egrave;&egrave;

Commune: &egrave;&egrave;&agrave;&agrave;

Pays: BE

----------------------------------------------------------------------------

Téléphone: &agrave;&agrave;

Mobile:

Fax:

Courriel:
aureliehostens@hotmail.com

Site Web: http://.vf

----------------------------------------------------------------------------

Message: fkdefjei  vuyegy&egrave;e
voila se que je recoit
mercredi 9 novembre 2005 à 21:37:54 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

babyboo




   babyboo

si vous voulez tester avec votre boite
http://membres.lycos.fr/mimibabyboo/vivai/contact.php
jeudi 10 novembre 2005 à 10:39:57 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

malalam

Administrateur CodeS-SourceS
Hello,

mate de ce côté :
[ Lien ]

(et enlève cette image de ta signature!!)
vendredi 11 novembre 2005 à 00:13:53 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

psychosic

exactement pour que ton texte soit au Format UT8, il faut que tu mette tout ton mail dans la fonction ut8_encode(string)
string est une chaine de caractère.

vérifie aussi tes header car il n'y a pas de charset aprés je sais pas si c'est spécifique au mail "Content-Encoding: utf8"

@+

vendredi 11 novembre 2005 à 12:44:41 | Re : faire passer le message en code utf8 (pour qu'il accepte les accents)

babyboo


un grand merci à tous ceux qui m'ont aidée je vais tester tout cela

   babyboo


Cette discussion est classée dans : post, nbsp, quotes, ent, htmlentities


Répondre à ce message

Sujets en rapport avec ce message

erreur php en plein html [ par fehmitn ] au secour je trouve pas de solutionj'obtien une erreur de php en plein code html pour ma page webje vous fait copier coller du fichierfichier inscrire Probléme de formulaire [ par romain14g59 ] Bonjour a tous je vient de creer un formulaire mais j'ai un probléme lors de l'enregistrement.En clair quand je valide mon formulaire rien ne s'enregi magic_quotes [ par cedriclomb ] Bonjour,pourquoi si je fais ca :if(get_magic_quotes_gpc()==1) {    $t=stripslashes($_POST['texte']);    }else    {    $t=$_POST['texte'];    }$fp=fope formulaire aide please [ par sk8ter57 ] alors voial je debute en php j'aimerai creer un formulaire ou une fois ke la personne a tout rempli sa envoi vers une adresse email voici la page html Resultat sous forme cliquable (lien) [ par meloman ] bonjour,voila j'ai un petit formulaire, une fois le formulaire rempli, il ya un envoi du resultat en haut de l'ecran, je voudrais associer la ville a Probleme dans la l'ordre de mon code [ par Botitine ] Tout d'abord bonjour à tous Très content d'être parmis vous Voici mon probleme : Je prend des cours en php et j'ai decidé de faire un livre d'or (pour Probleme ecriture dans mysql depuis formulaire [ par elt93 ] Bonjour,J'ai un formulaire qui envoie des données par post à une page php afin que celles-ci soient écrites dans une bdd mysql. Je ne l'ai testé que s Supprimer enregistrement local [ par christuckers ] Aiou tout le monde !!Pfffffffff decidement, je crois que je n'arriverais pas à survivre au basculement d'un site de en ligne vers local....Bon, je sai erreur Script d'envoye de formulaire [ par Leon1533 ] Bonjour , j'ai une erreur sur mon scriptParse error: parse error, unexpected T_VARIABLE in /data/www/quakexpert/kalidor/modules/Page/html/InscriptionV un probleme louche [ par deblok83 ] bonjour, j'ai un formulaire de saisie de mail (adresse,sujet,message et piece jointe ) <FORM method="POST" action="index.php?rubrique=emails&mode=env


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 1,529 sec (3)

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