Bonjour à tous,
je suis confronté à un soucis depuis plusieurs heures qui commence à me poser de sérieux troubles mentaux
J'expose :
J'ai un formulaire avec un mot de passe demandé en image 9. Haut dessus du texte de saisie du mot de passe, une zone de texte dynamique appellée "error". En validant le formulaire, on l'inspecte à l'image 10.
Code source actionscript à l'image 9 :
Verif est la vérification dans l'image 10. A l'image 10, voici le code à la racine :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 stop(); var verif; var mdp=""; if(verif=="") { _root.error.text = ""; } else { _root.error.text = verif; }
On y retrouve "mdp" et son test. S'il est faux, on renvoie à l'image 9 avec la variable "verif" contenant la phrase d'erreur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 var retour; if(mdp!="moncode") { var verif = "Mot de passe érroné"; _root.gotoAndPlay(9); } else { _root.etape.text = "1"; var mdp = mdp; var nom = ""; var mdp1 = ""; var mdp2 = ""; var mail = ""; if(retour=="") { _root.error2.text = "t"; } else { _root.error2.text = retour; } }
Ensuite, si le code est bon, j'ai ma zone de texte étape (ici 1), ainsi que les variables de mes champs de saisie pour le formulaire d'inscription. Je garde en mémoire la variable "mdp" d'avant afin que si je fais une vérification à l'image suivante, c'est à dire l'image 11, où je traite les données du formulaire de l'image 10 (là où on en est actuellement), lorsque je fais un retour en arrière s'il y a une erreur, on ne soit pas envoyé en image 9 car le "mdp" n'est plus "moncode" mais vide.
Donc on a ensuite l'initialisation de chaque champ jusqu'à "mail". Enfin, même test qu'en image 9, "retour" étant la variable initialisé dans l'image 11. A noter que "retour" est créé tout en haut du code.
Ensuite, à l'image 11, voici le code :
Ici j'ai toujours ma variable "mdp". Ensuite, j'appelle mon fichier php pour traîter les données et avoir mon interaction avec la base de données. J'indique donc les variables php.variable pour les envoyer au serveur. Je fais mon test de vérification via mon php, pour savoir si le nom existe déjà, et savoir si le mot de passe est bien confirmé. S'il y a une erreur de nom c'est "error1". Du coup la variable "retour" est "ce nom est déjà utilisé". Même principe pour "error2" et le mot de passe confirmé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 stop(); var mdp; php = new LoadVars(); php.nom = nom; php.mdp1 = mdp1; php.mdp2 = mdp2; php.mail = mail; php.sendAndLoad("anims/inscription.php",php,"POST"); php.onLoad = function(){ var error = php.error; if(error=="error1") { var retour = "Ce nom est déjà utilisé"; _root.gotoAndPlay(10); } else if(error=="error2") { var retour = "Confirmation de mot de passe érronée"; _root.gotoAndPlay(10); } else { _root.essai.text = error; } }
Problème :
dans l'image 10, ma zone qui devrait afficher la variable "retour" reste toujours indiqué "undefinited".
Le "t" de test ne fonctionne pas, indiquant donc que ma variable "retour" a quelque chose. Sinon c'est qu'elle n'est pas initialisé. Or j'utilise le même principe que ma variable "verif" qui elle fonctionne très bien dans texte dynamique de l'image 8 (pour vérifier le mot de passe).
Voilà... J'ai essayé d'être le plus précis possible.. Désolé cela fait une tartine du coup.
Merci d'avance pour ceux qui liront et tenteront de m'aider.
Partager