cs_aryade
Messages postés4Date d'inscriptionlundi 3 janvier 2005StatutMembreDernière intervention 7 mai 2009
-
7 mai 2009 à 17:59
fredvlvcec
Messages postés28Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention13 mai 2009
-
11 mai 2009 à 07:53
Bonjour,
Je suis en train de réaliser mon site, via la rubrique contact, le visiteur peut m'envoyer un mail.
Or, j'aimerais que l'envoi ne se fasse que si tous les champs ont bien été remplis (j'ai inséré un code mais n'en suit pas sûre) et d'autre part, j'ai une animation qui se lance à l'envoi du mail, ainsi il faudrait que le formulaire php indique au fichier fla si l'envoi s'est fait correctement (cad si tous les chps ont bien été remplis).
A votre bon coeur :)
Ci-dessous le code du formulaire php :
.<?
$MailTo = "monadressemail@yahoo.fr"; //adresse à laquelle sera envoyé le contenu du formulaire
$MailSubject = "envoi_site"; //texte qui va figurer dans le champ "sujet" du email
$MailHeader = "From: Mon Site web <monadressemail@yahoo.fr>"; //adresse email qui va figurer dans le champ "expéditeur" du email et qui peut être remplacé par la variable "$champx" ("$champ3").
/* Les routines suivantes permettent à chacune des variables de prendre la valeur des champs du formulaire et de les stocker ensuite dans la variable globale MailBody qui constituera le corps du message */
//initialisation de la variable envoi à 1
//$Envoi = 1;
//on vérifie si les 3 champs on bien été rempli
if (empty($_POST["objet : "]) || empty($_POST["coordonnées : "]) || empty($_POST["message : "])){
$messageerreur .= " ERREUR : Veuillez remplir tous les champs.";
exit;
}
fredvlvcec
Messages postés28Date d'inscriptionlundi 9 février 2004StatutMembreDernière intervention13 mai 2009 11 mai 2009 à 07:53
Salut, moi j'ai passé beaucoup de temps à trouver la solution. Un truc que tu n'as peut être encore pas vu, c'est l'encodage des caractères. Flash émet les données au format UTF-8 (international 1 à 6 octets) mais PHP version < 6 travaille au format ISO-8859-1 (européen 1 octet). Ce qui fait qu'en fonction du navigateur les caractères pouvaient être affichés de façon plus ou moins exotiques. Ma source (CS2) te donne la solution complète pour le Flash et le PHP (qui n'est pas à modifier). Si tu as une question, écris moi.