Caractères accentués formulaire php
Posté : 16 mai 2012, 14:22
Bonjour à tous
Je viens de créer un formulaire en php. La réception fonctionne correctement mais un souci persiste :
Quand je reçois les informations les caractères spéciaux ne sont retranscrit en caractères accentués, j'ai essayé 50 solutions sans arrivé à résoudre mon problèmes.
Comme vous l'avez compris je suis assez nul en php.
Merci d'avance pour votre aide.
Je viens de créer un formulaire en php. La réception fonctionne correctement mais un souci persiste :
Quand je reçois les informations les caractères spéciaux ne sont retranscrit en caractères accentués, j'ai essayé 50 solutions sans arrivé à résoudre mon problèmes.
Comme vous l'avez compris je suis assez nul en php.
Merci d'avance pour votre aide.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<?PHP
if (get_magic_quotes_gpc())
{
$nom = stripslashes($_POST['nom']);
$email = stripslashes($_POST['email']);
$nation = stripslashes($_POST['nation']);
$prenom = stripslashes($_POST['prenom']);
$telephone = stripslashes($_POST['telephone']);
$adresse = stripslashes($_POST['adresse']);
$profession = stripslashes($_POST['profession']);
$statut = stripslashes($_POST['statut']);
$interet = stripslashes($_POST['interet']);
$message = stripslashes($_POST['message']);
}
else
{
extract($_POST,EXTR_OVERWRITE);
/* Destinataire (votre adresse e-mail) */
$to = '[email protected]';
// Subject
$subject = 'Demande informations concernant mon super site';
/////voici la version Mine
$headers = "MIME-Version: 1.0\r\n";
$headers .='Content-Type: text/plain; charset="utf-8"'." ";
$headers .='Content-Transfer-Encoding: 8bit';
/* Construction du message */
$msg = 'Bonjour,'."\r\n\r\n";
$msg .= 'Ce mail a été envoyé depuis le site monsupersite.com par '.$nom.' '.$prenom."\r\n\r\n";
$msg .= 'Voici le message qui vous est adressée :'."\r\n";
$msg .= '***************************'."\r\n";
$msg .= 'Le nom est :'.$nom."\r\n\r\n";
$msg .= 'Le prénom est :'.$prenom."\r\n\r\n";
$msg .= 'La nationalité est :'.$nation."\r\n\r\n";
$msg .= 'Le numéro de téléphone est :'.$telephone."\r\n\r\n";
$msg .= 'L adresse email est :'.$email."\r\n\r\n";
$msg .= 'L adresse de domiciliation est :'.$adresse."\r\n\r\n";
$msg .= 'Sa profession est :'.$profession."\r\n\r\n";
$msg .= 'Son statut est :'.$statut."\r\n\r\n";
$msg .= 'Son intérêt est :'.$interet."\r\n\r\n";
$msg .= 'Son message est :'.$message."\r\n\r\n";
$msg .= '***************************'."\r\n\r\n";
/* En-têtes de l'e-mail */
$headers = 'From: '.$nom.' <'.$expediteur.'>'."\r\n\r\n";
/* Envoi de l'e-mail */
mail($to, $subject, $msg, $headers);
// la fonction de redirection ------------
function redir($url){
echo "<script language=\"javascript\">";
echo "window.location='$url';";
echo "</script>";
}
// Utiliser la redirection ---------------
redir("http://www.monsupersite.com");
}?>