Formulaire Flash PHP

Fermé
schoubi_00 Messages postés 2 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 16 mars 2010 - 13 mars 2010 à 01:13
schoubi_00 Messages postés 2 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 16 mars 2010 - 16 mars 2010 à 18:22
Bonjour,

Je me permets de rédiger ces quelques lignes car je suis confronté à un petit problème qui n'en sera peut-être pas réellement un pour certains...leur aide me sera précieuse et les en remercie par avance. Je m'explique :

J'ai intégré un Formulaire de contact sur mon site Internet, celui-ci fonctionne parfaitement sur la forme (données envoyées, réceptionnées, avec accents...) mais cependant sur le fond un petit souci apparaît. Je rempli tout bêtement mes champs (prénom, nom, e-mail, message...), je procède à l'envoi en cliquant sur mon bouton "Envoyer", mon statut "Message envoyé" apparaît correctement MAIS les champs ne se réinitialisent pas. Je précise que le formulaire un placé dans un MovieClip lui-même placé sur la scène principale. Je suis persuadé que le problème émane d'une priorité de niveau mais n'arrive pas à débloquer la situation. Je vous communique ci-après le code où je pense que l'erreur subsiste ; peut-être pourriez-vous m'aider.

onClipEvent (load) {
k = 0;
j = 40;
}
onClipEvent (enterFrame) {
if (_root.signal==1) {
Status = "Message envoyé";
k++;
if (k>=40) {
Status = "";
_root.type.gotoAndStop(1);
_root.signal = 0;
_root.firstname = "";
_root.lastname = "";
_root.Subject = "";
_root.MailFrom = "";
_root.Body = "";
_root.Phone = "";
k = 0;
}
} else if (_root.signal==2) {
Status = "Envoi des informations";
}
}

Je vous remercie par avance de vos réponses et suggestions. Cordialement,
A voir également:

2 réponses

Atropa Messages postés 1940 Date d'inscription mercredi 25 juin 2008 Statut Membre Dernière intervention 11 mai 2014 274
13 mars 2010 à 18:06
bonjour,

je trouve étrange d'utiliser enterFrame pour ce genre de vérification...

Pourquoi ne réinitialises tu pas tes champs en même temps que la confirmation d'envois ?

après je ne connais pas l'as2 seulement l'as3 mais en as3 pour modifié un affichage on passe par l'objet textArea par exemple et on modifie par monTextArea.text = 'ta chaine';
si ta variable _root.Phone par exemple est un object String ca ne modifiera pas l'affichage.

ensuite plutot que de faire un enterFrame en as3 toujours il y a dans la classe URLLoader les évènements progress et complete qui de gérer la progression et quand c'est complet

pour l'envoi de donnée texte les communication étant rapide inutile de faire une barre de progression tu peux si tu veux écrire que l'envoi est en court mais fais le plutôt au clic sur le bouton.
et quand URLLoader envoi l'évènement complete tu affiche message envoyé

j'espère que ca t'aidera, ton message étant resté sans réponse depuis cette nuit...
0
schoubi_00 Messages postés 2 Date d'inscription samedi 13 mars 2010 Statut Membre Dernière intervention 16 mars 2010
16 mars 2010 à 18:22
Désolé pour la rétroaction tardive et merci à toi ATROPA pour ces quelques informations. J'ai finalement opté pour réinitialiser les champs en même temps que l'envoi. Ayant trouvé le formulaire via Flashkod, j'ai voulu tenter de conserver le code existant mais celui-ci s'avère au final être plus fantaisiste que la simplicité. N'étant pas non plus une "lumière" en AS je me suis dirigé vers cette dernière. Tout fonctionne désormais. Merci encore de tes indications. Cordialement,
0