Kob-One
51328 créatifs inscrits sur la plateforme KobOne

Formulaire de contact AS3 / PHP

Toutes vos questions concernant les formations, tarifs, salaires pratiqués par les webdesigners et le multimédia en général. Que vous soyez freelances, salariés, en portage salarial partagez vos expériencespersonnelles !

Formulaire de contact AS3 / PHP

Message14/12/2010 17:39

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"); 
Takt
Takt

Rang 9
 
Messages: 1537
Inscription: Mer 20 Oct 2010 10:55
Graphiste webdesigner à toulouse : www.taktdesign.fr - book

Retourner vers Forum général

 

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

 

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 6 invités

 
 
Catégories
 
Dernières contributions sur le forum