logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
38 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 430 457

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [Résolu] - fonction mail en htlm (avec accents etc...)

[Résolu] - fonction mail en htlm (avec accents etc...)#18866

1Contributeur(s)
zobmac
3 Modérateur(s)
developpeurjpbJireck
zobmac zobmacicon_post
Salut à tous et merci de vous pencher sur mes ptites misères.
Donc je suis hyper archi nullos débutant ignare en html et php, mais j'suis pas trop con et je bricole avec dreamweaver.
À force d'essai et de copier-coller de bouts de code j'ai réussit à créer un formulaire d'envoi de mail sur mon future site (les visiteurs pourront m'envoyer un mail depuis une page du site) Tout marche très bien sauf que le message arrive dans ma boîte mail avec "lé" à la place des accents etc... donc c'est pas lisible (sauf à le remettre dans une app de htlm, mais c'est chiant et je voudrais pouvoir lire les mails reçus directement dans mon app de messagerie).

Donc LA QUESTION: comment modifier mon code pourque les mails soit envoyés avec les accents etc..

ci dessous je copie colle la page htlm du formulaire (le formulaire est sur un calque (DIV) )et celle php de l'envoi
1. LA PAGE HTLM:




Envoyez-Enviar-Send MAIL

<script language="!javascript!" type="text/!javascript!">

</script>


<body>



PRENOM / NOMBRE / FIRST NAME




NOM /APELLIDO/ NAME



Votre adresse mail -Su direccion de email -Your email address



Société, Organisation, festival ...



OBJET / ASUNTO / SUBJECT



MESSAGE / MENSAJE/ MESSAGE



 





 







2. LA PAGE PHP:



mailer



<body>

<?php
// La variable $verif, va nous permettre d'analyser si la sémantique de l'email est bonne
$verif="!^[a-zA-Z0-9._-]+@[a-zA-Z0-9._-]{2,}\.[a-zA-Z]{2,4}$!";

// On protége nos variables
$votremail=$_POST["votremail"];
$from=htmlentities("!from:! ".$votremail);
$message=stripslashes(htmlentities($_POST["message"]));
$message .= "

Nom du contact : ". $prenom ." ". $nom." ";
$message .= "org : ". $org ."";

// On met ici notre email
$destinataire="web@MONSITE.org";

/* On place le sujet du message */
$objet=$_POST['objet'];

// C'est bon on est OK, vérifion si l'email est valide, grâce à notre chtite REGEX
if(!preg_match($verif,$votremail))
{
echo "Votre adresse email n'est pas valide / Su dirreccion email no es buena / your mail adress is wrong";
}

// On verifie si il y a un nom
elseif (trim($nom)=="")
{
echo "Votre NOM est vide! / Su APELLIDO es vacio! / Your NAME is empty!";
}

// On verifie si il y a un message
elseif (trim($message)=="")
{
echo "Votre message est vide! / Su mensaje es vacio! / Your message is empty!";
}

// Si tout est OK on envoie l'email
else
{
mail($destinataire,$objet,$message,$from);
echo "Message envoyé / Mensaje enviado/ Message sent";
}

?>

Retour Volver Back EMAIL


Retour Volver Back MONSITE.ORG