Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
736 connectés 

  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  [PHP & Flash] Formulaire en Flash > Pb de Control données ! :'(

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP & Flash] Formulaire en Flash > Pb de Control données ! :'(

n°953188
[afc]metos
Carpe Diem !
Posté le 14-01-2005 à 15:49:34  profilanswer
 

Bonjour !
 
J'ai actuellement un pb sur une conception web, notement réalisé en Flash.
J'ai un formulaire conçu avec Flash possèdant un bouton "envoyer". Si ce bouton est actionné il utilise un script PHP (formulaire.php) qui permet d'envoyer les données rentrées par le client sur un mail.
Or j'aimerai inclure un contrôl des données, c'est à dire des champs obligatoires a remplir par le client. Mais apparemment, mon code action script de Flash sur mon bouton ne fonctionne pas (rien ne se passe qd j'appuie sur mon bouton, et je sèche grandement.
Pourant avant de commencer a coder ce control de données mon bouton fonctionnait et l'envoie des données via formulaire.php aussi.
Je vous met dc mes codes si vous voulez maider.
 
formulaire.php :

Code :
  1. <?
  2. $message="nom: ".$nom."\n"."prénom: ".$prenom."\n"."adresse: "."\n".$adresse."\n".$cp."\n".$ville."\n"."telephone: ".$tel."\n"."mail: ".$email."\n"."demande de renseignement sur:".$renseignement."\n"."commentaires: "."\n".$commen."\n";
  3. mail("contact@********.com", "Demande de renseignements", $message, "From:".$email);
  4. echo "<html><head></head><body onLoad='window.opener=self;self.close();'></body></html>";
  5. ?>


 
 
Premier code action script de mon bouton "envoyer" ; sans control de données :

Code :
  1. on (press) {
  2.    choix = renseignement.getValue();
  3.    getURL("http://www.*****.com/mdn/formulaire.php", "_blank", "POST" );
  4.    nextFrame();
  5. }


 
Second code action script de mon bouton "envoyer" ; sans control de données :

Code :
  1. CODE 
  2. on (press) {
  3.     if ((nom.text="" ) OR (cp.text="" ) OR (tel.text="" ) OR (email.text="" )) {
  4.           gotoAndStop(3);  // Envoyer sur la page de non validation de formulaire
  5.     } else {
  6.        // Le code pour envoyer sur le formulaire.php
  7.        choix = renseignement.getValue();
  8.        getURL("http://www.*****.com/mdn/formulaire.php", "_blank", "POST" );
  9.        nextFrame();
  10.     }
  11. }


Message édité par [afc]metos le 14-01-2005 à 17:17:56
mood
Publicité
Posté le 14-01-2005 à 15:49:34  profilanswer
 

n°953204
Mr Mala
Posté le 14-01-2005 à 16:24:47  profilanswer
 


Le test d'égalité, c'est '==' et pas '=' !!!
Et 'OR' en majuscule, je doute qu'il aime ça ... 'or' ou '||' ...
( on dirait du copier/coller de code VB !!! :D )
 
Là, ce que tu fais, c'est assigner tout tes champs à "", et comme les assignations se passent bien, chacune renvoie 'true' ..
DONC if ( true or true or true or true ) -> goto page erreur !


Message édité par Mr Mala le 14-01-2005 à 16:27:35
n°953231
[afc]metos
Carpe Diem !
Posté le 14-01-2005 à 17:01:03  profilanswer
 

Après corection :
 

Code :
  1. on (press) {
  2.     if ((nom.text == "" ) or (cp.text == "" ) or (tel.text == "" ) or (email.text == "" )) {
  3.           gotoAndStop(3);  // Envoyer sur la page de non validation de formulaire  
  4.     } else {
  5.        // Le code pour envoyer sur le formulaire.php  
  6.        choix = renseignement.getValue();
  7.        getURL("http://www.*****.com/mdn/formulaire.php", "_blank", "POST" );
  8.        nextFrame();
  9.     }
  10. }


 
Mais qd je rentre aucun champs obligatoires, ça me lance tout de mème l'exécution PHP (formulaire.php) et l'envoie des données :/
Comme si il ne prenait pas en compte mes conditions :'(

n°953247
[afc]metos
Carpe Diem !
Posté le 14-01-2005 à 17:23:55  profilanswer
 

Suis au moins sur la bonne voie avec ce script ?

n°953268
Mr Mala
Posté le 14-01-2005 à 18:22:34  profilanswer
 

Ben à mon sens, oui ...  
heuuu juste pour voir par où il passe, mets un peu des traces ...

Code :
  1. on (press) { 
  2. if ((nom.text == "" ) or (cp.text == "" ) or (tel.text == "" ) or (email.text == "" )) { 
  3. trace("pas bon, je vais à la frame d'erreur !" );
  4.   gotoAndStop(3);  // Envoyer sur la page de non validation de formulaire   
  5. } else
  6. trace("ok, je fais le getURL !" );
  7.   // Le code pour envoyer sur le formulaire.php   
  8.   choix = renseignement.getValue(); 
  9.   getURL("http://www.*****.com/mdn/formulaire.php", "_blank", "POST" ); 
  10.   nextFrame(); 
  11. }


Message édité par Mr Mala le 14-01-2005 à 18:22:59

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Flash/ActionScript

  [PHP & Flash] Formulaire en Flash > Pb de Control données ! :'(

 

Sujets relatifs
récupération "à l'aveugle" de variables de formulaireC++ envoi parametres PHP par entete HTTP
Son et FlashAide pour que mon livre d'or en php marche...
validation de formulairePhotos de mauvaise qualité avec PHP
Utilisation de sql en php + problème phpouvrir un formulaire et son sous formulaire avec des combobox vierges
Transfére de données d'un CV dans une base de données[PHP] QCM de recrutement
Plus de sujets relatifs à : [PHP & Flash] Formulaire en Flash > Pb de Control données ! :'(


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR