Bonjour tout le monde.
J'ai suivi le tuto sur le formulaire de contact l'avent dernier tuto sur la page 4.
J'ai tester plusieurs façon de traduire les caractères dont ma dernière forme de code si dessous

$message=nl2br(htmlentities(trim($message'message']), ENT_QUOTES, 'UTF-8'));

mais rien ne fonctionne dans la traduction.
voici mon code complet

<?php
if(isset ($_POST) && isset ($_POST'pseudo']) && isset ($_POST'email']) && isset ($_POST'message']) )
{
    extract($_POST);
    if (!empty($pseudo) && !empty($email) && !empty($message)){
        $message=str_replace("\'", "'",$message );
        $destinataire="monAdresse@titi.fr";
        $sujet="Formulaire de contact";
        $msg="Une nouvelle question est arrivée\n
        Nom : $pseudo \n
        Email : $email \n
        Message : $message";
        $entete="From : $pseudo \n Reply-To: $email";
        mail($destinataire, $sujet, $message, $entete);
        echo 'Le message a bien été envoy&eacute <br />';
        echo'<a href="../index.php">Retour à l"\'accueil</a>';
    }
    else{
        echo "Vous n'avez pas rempli tous les champs";
    }
}
?>

auriez vous une astuce pour me montrer le bon chemin.
Je vous remercie d'avance merci Demeter.

4 réponses


Demeter
Auteur
Réponse acceptée

Bonjour Jbou43
Je te remercie de cette bonne adresse je regarderais cela après la piscine.
Encore merci et une bonne journée.

le problème est que les caractères restent en entités HTML ou problème d'encodage ?

Demeter
Auteur

Bonjour Jbou43 et merci de ta réponse.
Bien voici la réponse dont j’obtiens en envoyant un message pour des caractères ééééé

test d'affichage des ééééé

Mais je vais regarder du côté du côté des htmlentities voir ce que cela donne.