Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Problème de codage d'accentuées...

3 réponses
Avatar
METIS
Bonsoir/jour,
j'utilise ce code PHP (j'y connais toujours à peu près
rien(;o)) 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 IE6(;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 = "xxxxx@yahoo.fr";
$subject = "Demande de contact";
$mailheaders = "From: test<> \n";
$mailheaders .= "Reply-To: xxxxx@yahoo.fr\n";
$mailheaders .= "Bcc: xxxxx@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...

3 réponses

Avatar
Patrick Texier
Le Sun, 10 Aug 2008 23:39:37 +0200, METIS a écrit :

Sachant que je suis zéro en PHP...
Que faire ?



Poser la question sur le groupe PHP.

Il n'y a rien dans votre code qui définit l'encodage du courriel :

Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: 8bit
--
Patrick Texier

vim:syntax=mail:ai:ts=4:et:twr
Avatar
METIS
Patrick Texier wrote:
Le Sun, 10 Aug 2008 23:39:37 +0200, METIS a écrit :

Sachant que je suis zéro en PHP...
Que faire ?



Poser la question sur le groupe PHP.

Il n'y a rien dans votre code qui définit l'encodage du
courriel :

Content-Type: text/plain;
charset="iso-8859-15"
Content-Transfer-Encoding: 8bit



==>Comme je ne suis pas codeur PHP, serait-il possible de me
dire sous quelle forme et à quel endroit il faut mettre ces
3 lignes ?
Merci pour l'aide.

--
<|[;o)) METIS
http://www.graphM.com
Pour m'écrire en privé, mettez-moi des oranges...
Avatar
Patrick Texier
Le Mon, 11 Aug 2008 12:29:40 +0200, METIS a écrit :

> Content-Type: text/plain;
> charset="iso-8859-15"
> Content-Transfer-Encoding: 8bit

==>Comme je ne suis pas codeur PHP, serait-il possible de me
dire sous quelle forme et à quel endroit il faut mettre ces
3 lignes ?



Je suis allergique à PHP et ce n'est pas le bon groupe :

Posez la question sur le groupe PHP.
--
Patrick Texier

vim:syntax=mail:ai:ts=4:et:twr