Encodage et php

Fermé
mayela - 10 avril 2008 à 23:42
 mayela - 11 avril 2008 à 14:01
Bonjour,
j'ai un formulaire dans un page html destiné à la Grece. Voici mon fichier php qui me revoit les données collectées.
Mon probléme est que lorsque je recois mes mail tous les caractéres se transforme en @^etc. Please help me please
<?
$corps=$corps."info1 : $info1\n";
$corps=$corps."info2 : $info2\n";
$corps=$corps."info3 : $info3\n";
$corps=$corps."info4 : $info4\n";
$corps=$corps."info5 : $info5\n";
$corps=$corps."info6 : $info6\n";
$corps=$corps."info7 : $info7\n";
$corps=$corps."info8 : $info8\n";
$corps=$corps."info9 : $info9\n";
$corps=$corps."info10 : $info10\n";
$corps=$corps."info11 : $info11\n";
$corps=$corps."info12 : $info12\n";
$corps=$corps."info13 : $info13\n";
$corps=$corps."info14 : $info14\n";
$corps=$corps."info15 : $info15\n";
$corps=$corps."info16 : $info16\n";
$corps=$corps."info17 : $info17\n";
$corps=$corps."info18 : $info18\n";
$corps=$corps."info19 : $info19\n";
$corps=$corps."info20 : $info20\n";
$corps=$corps."BTN1 : $BTN1\n";
$corps=$corps."BTN2 : $BTN2\n";
$corps=$corps."BTN3 : $BTN3\n";
$corps=$corps."BTN4 : $BTN4\n";
$corps=$corps."BTN5 : $BTN5S\n";



if (
mail("XXXXXXXXX.com", "XXXXXXXXX", $corps))
{
header("location: XXXXXXXXXX.html");
}
else
echo("Problème sur l'envoi du mail");


?>
A voir également:

1 réponse

Flachy Joe Messages postés 2103 Date d'inscription jeudi 16 septembre 2004 Statut Membre Dernière intervention 21 novembre 2023 260
11 avril 2008 à 00:01
tu peux peut être préciser l'encodage dans l'entête du mail mais il faut déjà que les carctères du formulaire soit correctement interprété par PHP :

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/plain; charset=utf-8' . "\r\n";

mail("XXXXXXXXX.com", "XXXXXXXXX", $corps, $headers)
0
Merci à genoux. vraiment!!!
Pour moi tous ces codes ne sont qu'une source de maux de tête.
0