Encodage et php

mayela -  
 mayela -
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 2102 Date d'inscription   Statut Membre Dernière intervention   261
 
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
mayela
 
Merci à genoux. vraiment!!!
Pour moi tous ces codes ne sont qu'une source de maux de tête.
0