Salut les gens
J'aurais besoin d'un petit coups de main sur un formulaire qui me donne du fil à retordre.
Il a marché pendant des mois, et j'ai je ne sais pas pourquoi ça buggue maintenant…
Voici le FLA :
http://www.taktdesign.fr/perso/test-form.fla
Après validation, il m'affiche le message d'erreur qui m'indique que le formulaire ne marche pas.
Y aurait-il une âme charitable SVP ?
Voici mon AS3 :
// CONTACT
this.stop();
// ordre de la tabulation pour les champs de texte nom
Expediteur.tabIndex = 1;
prenomExpediteur.tabIndex = 2;
adresseExpediteur.tabIndex = 3;
codepostalExpediteur.tabIndex = 4;
villeExpediteur.tabIndex = 5;
mailExpediteur.tabIndex = 6;
telephoneExpediteur.tabIndex = 7;
messageExpediteur.tabIndex = 8;
var nom:Number = 0;
var prenom:Number = 0;
var adresse:Number = 0;
var codepostal:Number = 0;
var ville:Number = 0;
var email:Number = 0;
var tel:Number = 0;
var mess:Number = 0;
codepostalExpediteur.maxChars = 5;
codepostalExpediteur.restrict = "0-9";
telephoneExpediteur.maxChars = 10;
telephoneExpediteur.restrict = "0-9";
nomExpediteur.addEventListener(FocusEvent.FOCUS_IN, nomVide);
function nomVide(evt:FocusEvent) {
nom ++; if (nom == 1){
nomExpediteur.text = "";
}
}
prenomExpediteur.addEventListener(FocusEvent.FOCUS_IN, prenomVide);
function prenomVide(evt:FocusEvent) {
prenom ++; if (prenom == 1){
prenomExpediteur.text = "";
}
}
adresseExpediteur.addEventListener(FocusEvent.FOCUS_IN, adresseVide);
function adresseVide(evt:FocusEvent){
adresse ++; if(adresse == 1){
adresseExpediteur.text = "";
}
}
codepostalExpediteur.addEventListener(FocusEvent.FOCUS_IN, codepostalVide);
function codepostalVide(evt:FocusEvent){
codepostal ++; if(codepostal == 1){
codepostalExpediteur.text = "";
}
}
villeExpediteur.addEventListener(FocusEvent.FOCUS_IN, villeVide);
function villeVide(evt:FocusEvent) {
ville ++ ; if(ville == 1){
villeExpediteur.text = "";
}
}
mailExpediteur.addEventListener(FocusEvent.FOCUS_IN, mailVide);
function mailVide(evt:FocusEvent) {
email ++ ; if(email == 1){
mailExpediteur.text = "";
}
}
telephoneExpediteur.addEventListener(FocusEvent.FOCUS_IN, telephoneVide);
function telephoneVide(evt:FocusEvent) {
tel ++ ; if(tel == 1){
telephoneExpediteur.text = "";
}
}
messageExpediteur.addEventListener(FocusEvent.FOCUS_IN, messageVide);
function messageVide(evt:FocusEvent) {
mess ++ ; if(mess == 1){
messageExpediteur.text = "";
}
}
var texteAffiche:String;
var enveloppe2:URLLoader = new URLLoader;
var variablesLocales2:URLVariables = new URLVariables();
var adresseMail2:URLRequest = new URLRequest("galleryc_message2.php");
contactFormulaire.getChildByName("btEnvoyer").addEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
function envoyerMail2(evt:MouseEvent) {
var nomValide:Boolean;
if(nomExpediteur.text != "" && nomExpediteur.text != "Nom"){
nomValide=true;
}
else {
texteAffiche = "Veuillez saisir votre nom";
affiche2.text = texteAffiche;
removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var prenomValide:Boolean;
if(prenomExpediteur.text != "" && prenomExpediteur.text != "Prénom" ){
prenomValide=true;
}
else {
texteAffiche = "Veuillez saisir votre prénom"; affiche2.text = texteAffiche;
removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var adresseValide:Boolean;
if(adresseExpediteur.text != "" && adresseExpediteur.text != "Adresse" ){
adresseValide=true;
}
else {
texteAffiche = "Veuillez saisir votre adresse"; affiche2.text = texteAffiche; removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var codepostalValide:Boolean;
if(codepostalExpediteur.text != "" && codepostalExpediteur.text != "Code postal" ){
codepostalValide=true;
}
else {
texteAffiche = "Veuillez saisir votre code postal";
affiche2.text = texteAffiche; removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var villeValide:Boolean;
if(villeExpediteur.text != "" && villeExpediteur.text != "Ville" ){
villeValide=true;
}
else {
texteAffiche = "Veuillez saisir votre ville"; affiche2.text = texteAffiche; removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var telValide:Boolean;
if(telephoneExpediteur.text != "" && telephoneExpediteur.text != "Téléphone" ){
telValide=true;
}
else {
texteAffiche = "Veuillez saisir votre telephone"; affiche2.text = texteAffiche; removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var messageValide:Boolean;
if(messageExpediteur.text != "" && messageExpediteur.text != "Message" ){
messageValide=true;
}
else{
texteAffiche = "Veuillez saisir votre message" affiche2.text = texteAffiche; removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
var mailValide:Boolean;
if(mailExpediteur.text.indexOf("@") != -1 && mailExpediteur.text != "E-Mail" ){
mailValide=true;
}
else{
texteAffiche = "Veuillez saisir votre E-mail"; affiche2.text = texteAffiche; removeEventListener(MouseEvent.MOUSE_DOWN,envoyerMail2);
}
if(mailValide==true && prenomValide==true && nomValide==true && adresseValide==true && codepostalValide==true && villeValide==true && telValide==true && mailValide==true && messageValide==true){
variablesLocales2.nom2 = nomExpediteur.text.toUpperCase();
variablesLocales2.prenom2 = prenomExpediteur.text;
variablesLocales2.adresse2 = adresseExpediteur.text;
variablesLocales2.codepostal2 = codepostalExpediteur.text;
variablesLocales2.ville2 = villeExpediteur.text;
variablesLocales2.adressemail2 = mailExpediteur.text;
variablesLocales2.telephone2 = telephoneExpediteur.text;
variablesLocales2.messagemail2 = messageExpediteur.text;
variablesLocales2.dataFormat = URLLoaderDataFormat.VARIABLES;
adresseMail2.data = variablesLocales2;
enveloppe2.addEventListener(IOErrorEvent.IO_ERROR, erreurChargement); enveloppe2.addEventListener(SecurityErrorEvent.SECURITY_ERROR, erreurChargement); enveloppe2.load(adresseMail2);
affiche2.text = "Message envoyé";
}
else{
affiche2.text = texteAffiche;
}
}
function erreurChargement(e:Event) {
affiche2.text="PROBLEME DE CHARGEMENT PHP !!!";
}
- - - - - - - - - - - - - - - - - - - - - -
et voici le php :
mail("
contact@XXXXX.fr ", "Mail venant du site XXX", "
".$messagemail2, "1 nouveau message sur XXX de :
".$nom2."
".$prenom2."
".$adresse2."
".$codepostal2."
".$ville2."
".$telephone2."
".$adressemail2."
", "!content-type:! text/plain; charset=UTF-8");







RSS
