begin process at 2012 05 28 07:40:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Débutant(e)

 > 

Les accents en php


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

Les accents en php

jeudi 1 avril 2010 à 21:21:38 | Les accents en php

jytest


Bonsoir à tous,

Mon problème pourrait sembler ridicule aux pros que vous êtes tous.
Cela fait plusieurs centaines de sites web que j'ouvre...
Jamais je n'ai trouvé solution à mon souci.

Sous Dreamweaver, en utilisant PHP (routine "traitement.php"), je complète un formulaire "formulaire00.html".

Tout se tape correctement dans le formulaire... mais la réception du mail est rendue illisible par les lettres accentuées qui ont été remplacées par des codes bizarroïdes.

J'ai essayé plein de trucs avec utf-8, avec encode(, avec recode(... Rien n'y fait...

Comment faire ?
Grand merci d'avance pour votre aide.

jyd
vendredi 2 avril 2010 à 15:48:48 | Re : Les accents en php

nanti

Salut !

As-tu essayé htmlentities() ? Peut-être que ça peut fonctionner !

Sinon, si tu travailles avec Notepad++, passes ton encodage en utf-8 sans bom !

En espérant que ça puisse t'aider !!
vendredi 2 avril 2010 à 16:39:23 | Re : Les accents en php

jytest


Merci à toi.

Cette fonction de php n'y fait rien
Convertir le source en UTF-8, ne fait rien non plus.

A L'aide svp

jyd
mardi 6 avril 2010 à 16:07:20 | Re : Les accents en php

pmtjnden

Bonjour a tous,

Heu... je vais mettre mon grain de sel .... en espérant que ca aide...

dans le <head></head> de la page ....
on peut mettre un :

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

ça aide ;)

:) Phil
mardi 6 avril 2010 à 18:15:38 | Re : Les accents en php

jytest


cela ne marche pas non plus...
A l'aide svp.

jyd
mercredi 7 avril 2010 à 09:57:15 | Re : Les accents en php

kohntark

Membre Club
Salut,

C'est bien de demander de l'aide, mais sans fournir plus d'indications ça risque de ne pas être évident !
Il faut voir les choses de façon globale, toute la chaîne, depuis le formulaire jusqu'à l'envoi du mail, doit respecter le même encodage (ou effectuer les conversions au bon endroit)
Quel est le script ?
Quel est l'encodage de la page du formulaire ?
Celui des éventuels autres scripts de traitement ?
...


Cordialement,


Kohntark -

mercredi 7 avril 2010 à 13:09:26 | Re : Les accents en php

jytest

Salut,

Je ne voulais pas encombrer le message.
Je fournis le code PHP et le code HTML.
Merci d'avance à tous.

<?php
$date = date("D d/m/Y");
$heure = date("G:i:s");
$destinataire = "flvandoorne@skynet.be";
$objet = "Demande de Renseignements www.sitecreaprint.be";
$msg = "Envoyé par un(e) \t$RadioGroup1 \n";
$msg .= " \t$societe \n";
$msg .= " \t$nom $prenom \n";
$msg .= " \t$adresse \n";
$msg .= " \t$pays - $codepostal $localite \n\n";
$msg .= " \t$tel \n";
$msg .= " \t$email \n\n";
$msg .= " \t$concerne \n";
$msg .= " \t$message \n";
$entete = "From: sitecreaprint <> \n";
$entete .= "Reply-To: $destinataire \n\n";
$entete .= "Content-Type: text/plain; charset=\'UTF-8\' \n";
$entete .= "Content-Disposition: inline \n";
$entete .= "Content-Transfer-Encoding: 7bit \n";
$entete .= "MIME-Version: 1.0 \n";
$entete .= "Date: $date $heure \n";
mail($destinataire,utf8_encode($objet), utf8_encode($msg), $entete);
Header("Location: ../formulaire01.html");
?>

Voilà le HTML :
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
...
</style>
<script language="JavaScript" src="Scripts/gen_validatorv31.js" type="text/javascript">
</script>
...
</head>

<body>
<div id="site">
<div id="contenu">
<form action="php/traitement.php" method="post" name="myform" id="formulaire">
<table width="840" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="95" height="30" valign="top">Vous &ecirc;tes<span class="texterouge">*</span></td>
<td width="370" height="30" valign="top">
<label><input name="RadioGroup1" type="radio" id="RadioGroup1_0" value="Professionnel" checked>
Professionnel</label>
<label><input type="radio" name="RadioGroup1" value="Particulier" id="RadioGroup1_1">
Particulier</label></td>
<td width="375" height="30" valign="middle"><label for="concerne">Concerne : </label>
<select name="concerne" id="concerne">
<option value="NC">Ordre g&eacute;n&eacute;ral</option>
<option value="CRE">Cr&eacute;ation</option>
<option value="IMP">Impression </option>
<option value="WEB">Web Design</option>
</select></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Soci&eacute;t&eacute;</td>
<td width="370" height="30" valign="top"><input name="societe" type="text" id="societe" size="50"></td>
<td width="375" height="30" rowspan="7" valign="top"><label for="message5"></label>
<textarea name="message" id="message5"></textarea></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Nom<span class="texterouge">*</span></td>
<td width="370" height="30" valign="top"><input name="nom" type="text" id="nom" size="50"></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Pr&eacute;nom</td>
<td width="370" height="30" valign="top"><input name="prenom" type="text" id="prenom" size="50"></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Adresse</td>
<td width="370" height="30" valign="top"><input name="adresse" type="text" id="adresse" size="50"></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Code Postal</td>
<td width="370" height="30" valign="top"><input name="codepostal" type="text" id="codepostal" size="10"></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Localit&eacute;<span class="texterouge">*</span></td>
<td width="370" height="30" valign="top"><input name="localite" type="text" id="localite" size="50"></td>
</tr>
<tr>
<td width="95" height="30" valign="top">Pays<span class="texterouge">*</span></td>
<td width="370" height="30" valign="top"><select name="pays" id="pays">
<option value="BE" selected>Choisissez, svp !</option>
<option value="BE">Belgique</option>
<option value="FR">France</option>
<option value="CH">Suisse</option>
<option value="LU">Luxembourg</option>
<option value="NL">Pays-bas</option>
<option value="NC">Autre pays</option>
</select></td>
</tr>
<tr>
<td width="95" height="30" valign="top">T&eacute;l / Gsm<span class="texterouge">*</span></td>
<td width="370" height="30" valign="top"><input name="tel" type="text" id="tel" size="50"></td>
<td width="375" height="30" align="right" valign="bottom">
<label for="envoi"></label>
<input type="submit" name="envoi" id="envoi" value="Envoyer la demande">
<label for="erase"></label>
<input type="reset" name="erase" id="erase" value="Effacer tout"></td>
</tr>
<tr>
<td width="95" height="30" valign="top">E-mail<span class="texterouge">*</span></td>
<td width="370" height="30" valign="top"><input name="email" type="text" id="email" size="50"></td>
<td width="375" height="30" align="right" valign="top"></td>
</tr>
<tr>
<td width="95" height="75" valign="top"> </td>
<td width="370" height="90" valign="top"><div class="error_strings" id="myform_errorloc"></div></td>
<td width="375" height="75" align="right" valign="top"></td>
</tr>
</table>

<span class="texterouge"><span class="etoilepostscriptum">*</span></span><span class="postscriptum">Champs obligatoires</span>
</form>

<script language="JavaScript" type="text/javascript">
var frmvalidator = new Validator("myform");
frmvalidator.EnableOnPageErrorDisplaySingleBox();
frmvalidator.EnableMsgsTogether();
frmvalidator.addValidation("message","req","Votre message est manquant !");
frmvalidator.addValidation("email","req","Votre email est manquant !");
frmvalidator.addValidation("email","email","Votre email n'est pas valide !");
frmvalidator.addValidation("tel","req","Votre téléphone est manquant !");
frmvalidator.addValidation("pays","dontselect=0","Votre pays est manquant !");
frmvalidator.addValidation("localite","req","Votre localité est manquante !");
frmvalidator.addValidation("nom","req","Votre nom est manquant !");
</script>
</div>
</div>
</body>
</html>




jyd


Cette discussion est classée dans : php, formulaire, accents


Répondre à ce message

Sujets en rapport avec ce message

PHP 4.2.3 sous Linux [ par JosueClement ] Bonjour à tous...Je viens de réinstaller mon PC sous linux et j'ai installé apache et PHP 4.2.3maintenant j'ai un problème avec les formulaires:// Pag html ep php [ par manueg ] Bonjour, je débute en déve PHP et je me pose les questions suivantes....J'utilise Dreamweaver et EasyPHP et ApacheMon approche est la suivante: je fai Recherche d'un développeur PHP [ par Guillaume ] Bonjour,Accents poétiques (http://www.accents-poetiques.com), site communautaire avec plus de 800 membres inscrits, cherche à dynamiser son audience e php et html [ par Vinz ] Salut,Voila, j'utilise un formulaire qui me lance un php. Dans ce formulaire j'ai un .Mon probleme c'est que j'arrive pas a recuperer la valeur de mon Combiner Cookie et Session [ par apz ] salut,en fait je voudrais ajouter une zone membres dans mon site.je voulais combiner cookie et session : le cookie sert au login automatique de l'util recorset sous dream mx [ par sbailay ] salut je debute en PHP et je rame à max pour faire un recordset un peu particulier:sur la premiere page "recherche.php" j'ai un formulaire "form_reche formulaire [ par LeoLS ] Bonjour ,Voilà j'ai un problème ...Je voudrais faire via l'admin un formulaire sur la page formulaire_demon.php et que cela s'écrit sur une page du st Formulaire [ par DeAtHCrAsH ] Salut,J'ai un formaulaire avec plusieurs bouton : Supprimer le fichier, Editer la description du fichier et Ajouter le commentaire.Ces 3 boutons font PHP : help sur fonction d'upload via un formulaire [ par ijlprat ] Bonjour,j'ai un formulaire qui me permet de choisir un fichier en local à uploader sur un espace ftp.Le traitement du formulaire bloque et j'obtiens l INSERT puis UPDATE [ par bricethenetman ] Salut j'ai un formulaire d'inscription qui aurait pu se réduire à une page mais pour des soucis d'esthetique je l'ai divisé en deux form_inscr.php et


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 : 1,186 sec (4)

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