METIS
2008-08-14 13:38:55 UTC
Bonsoir/jour,
j'utilise ce code PHP et les accentuées sont mal traitées :
soit ça marche bien dans Outlook Express 6 réglé en latin 9
et ça marche pas dans ma messagerie Orange (avec IE(;o))).
Quand c'est bien d'un côté, c'est du code ou des petits
carrés de l'autre et réciproquement...
Et dans cette ligne :
$msg .= "Téléphone :\t$telephone\n";
les "é" de "Téléphone" soit n'y sont pas, soit sont
remplacés par du code, même quand ça va bien pour le
reste...
Sachant que je suis zéro en PHP...
Que faire ?
<?php
extract($_POST,EXTR_OVERWRITE);
if(isset($_POST['captchaResult']))
{
session_start();
$_POST['captchaResult'] =
strtolower($_POST['captchaResult']);
$_SESSION['captchaResult'] =
strtolower($_SESSION['captchaResult']);
if($_POST['captchaResult'] === $_SESSION['captchaResult'])
{ //captcha OK on envoi le message
$nom=strip_tags($_POST['nom']);
$adresse1=strip_tags($_POST['adresse1']);
$adresse2=strip_tags($_POST['adresse2']);
$email=strip_tags($_POST['email']);
$telephone=strip_tags($_POST['telephone']);
$textarea=strip_tags($_POST['textarea']);
$msg = "Formulaire de demande de contact...\n\n";
$msg .= "Nom :\t$nom\n";
$msg .= "Adresse1 :\t$adresse1\n";
$msg .= "Adresse2 :\t$adresse2\n";
$msg .= "E-mail :\t$email\n";
$msg .= "Téléphone :\t$telephone\n";
$msg .= "Objet :\t$textarea\n";
$recipient = "***@yahoo.fr";
$subject = "Demande de contact";
$mailheaders = "From: test<> \n";
$mailheaders .= "Reply-To: ***@yahoo.fr\n";
$mailheaders .= "Bcc: ***@orange.fr\n\n";
mail($recipient, $subject, $msg, $mailheaders);
include("mercicontact.php");
}
else
{
//captcha faux
include("erreur.php");
}
}
j'utilise ce code PHP et les accentuées sont mal traitées :
soit ça marche bien dans Outlook Express 6 réglé en latin 9
et ça marche pas dans ma messagerie Orange (avec IE(;o))).
Quand c'est bien d'un côté, c'est du code ou des petits
carrés de l'autre et réciproquement...
Et dans cette ligne :
$msg .= "Téléphone :\t$telephone\n";
les "é" de "Téléphone" soit n'y sont pas, soit sont
remplacés par du code, même quand ça va bien pour le
reste...
Sachant que je suis zéro en PHP...
Que faire ?
<?php
extract($_POST,EXTR_OVERWRITE);
if(isset($_POST['captchaResult']))
{
session_start();
$_POST['captchaResult'] =
strtolower($_POST['captchaResult']);
$_SESSION['captchaResult'] =
strtolower($_SESSION['captchaResult']);
if($_POST['captchaResult'] === $_SESSION['captchaResult'])
{ //captcha OK on envoi le message
$nom=strip_tags($_POST['nom']);
$adresse1=strip_tags($_POST['adresse1']);
$adresse2=strip_tags($_POST['adresse2']);
$email=strip_tags($_POST['email']);
$telephone=strip_tags($_POST['telephone']);
$textarea=strip_tags($_POST['textarea']);
$msg = "Formulaire de demande de contact...\n\n";
$msg .= "Nom :\t$nom\n";
$msg .= "Adresse1 :\t$adresse1\n";
$msg .= "Adresse2 :\t$adresse2\n";
$msg .= "E-mail :\t$email\n";
$msg .= "Téléphone :\t$telephone\n";
$msg .= "Objet :\t$textarea\n";
$recipient = "***@yahoo.fr";
$subject = "Demande de contact";
$mailheaders = "From: test<> \n";
$mailheaders .= "Reply-To: ***@yahoo.fr\n";
$mailheaders .= "Bcc: ***@orange.fr\n\n";
mail($recipient, $subject, $msg, $mailheaders);
include("mercicontact.php");
}
else
{
//captcha faux
include("erreur.php");
}
}
--
<|[;o)) METIS
http://www.graphM.com
Pour m'écrire en privé, mettez-moi des oranges...
<|[;o)) METIS
http://www.graphM.com
Pour m'écrire en privé, mettez-moi des oranges...