Accueil > Forum > > > > Les accents en php
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
|
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 ê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énéral</option>
<option value="CRE">Cré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été</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é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é<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é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
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
RE : GOOGLE MAPRE : GOOGLE MAP par inwebo
Cliquez pour lire la suite par inwebo GOOGLE MAPGOOGLE MAP par fatmanajjar
Cliquez pour lire la suite par fatmanajjar
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
|