par
Paps » 15 nov. 2012, 17:50
Bonjour,
Après quelques balbutiements, j'ai fini par créer un formulaire (html), traité par un script php pour envoi des données par mail, et tout ceci fonctionne très bien... tant que c'est en "autonome".
Là ou je cafouille complètement, c'est pour intégrer le tout dans mon site et enchaîner les pages astucieusement. J'ai bien trouvé ici et là quelques bribes de solutions, mais je ne m'en sors pas.
Ce que je voudrais faire me paraît tout simple et classique :
J'appelle le formulaire "formulaire.html" par un lien sur une page que j'appellerai "appel.html" : OK.
Le formulaire s'affiche, je le remplis (plus ou moins bien...) et le bouton [submit] déclenche "formulaire.php". OK
Je fais alors un test de "bon remplissage" du formulaire :
- si le test est négatif, je voudrais remonter d'un niveau, à la page "formulaire" (et si possible en haut de page), sans que les champs précédents soient effacés, et y afficher une alerte indiquant l'erreur, pour pouvoir corriger et continuer (j'arrive à faire ça mais avec une page intermédiaire demandant au moins un clic).
- si le résultat est positif, je continue le traitement et envoie le mail. Je voudrais alors remonter de 2 niveaux (page d'appel) et y afficher un message indiquant, selon le cas, que tout s'est bien passé ou que l'envoi a foiré et qu'il faut recommncer.
Voilà, c'est tout ! Avec des pages intermédiaires, tout est possible (sauf pour conserver les champs pré-remplis, mais on s'en sort), mais mon rêve est d'éviter ces pages. Je suppose que ceci a dû être fait des centaines de fois, c'est pourquoi j'appelle au secours !
Merci d'avance et bonne soirée,
Paps
Bonjour,
Après quelques balbutiements, j'ai fini par créer un formulaire (html), traité par un script php pour envoi des données par mail, et tout ceci fonctionne très bien... tant que c'est en "autonome".
Là ou je cafouille complètement, c'est pour intégrer le tout dans mon site et enchaîner les pages astucieusement. J'ai bien trouvé ici et là quelques bribes de solutions, mais je ne m'en sors pas.
Ce que je voudrais faire me paraît tout simple et classique :
J'appelle le formulaire "formulaire.html" par un lien sur une page que j'appellerai "appel.html" : OK.
Le formulaire s'affiche, je le remplis (plus ou moins bien...) et le bouton [submit] déclenche "formulaire.php". OK
Je fais alors un test de "bon remplissage" du formulaire :
- si le test est [u]négatif[/u], je voudrais remonter d'un niveau, à la page "formulaire" (et si possible en haut de page), [u]sans que les champs précédents soient effacés[/u], et y afficher une alerte indiquant l'erreur, pour pouvoir corriger et continuer (j'arrive à faire ça mais avec une page intermédiaire demandant au moins un clic).
- si le résultat est [u]positif[/u], je continue le traitement et envoie le mail. Je voudrais alors remonter de 2 niveaux (page d'appel) et y afficher un message indiquant, selon le cas, que tout s'est bien passé ou que l'envoi a foiré et qu'il faut recommncer.
Voilà, c'est tout ! Avec des pages intermédiaires, tout est possible (sauf pour conserver les champs pré-remplis, mais on s'en sort), mais mon rêve est d'éviter ces pages. Je suppose que ceci a dû être fait des centaines de fois, c'est pourquoi j'appelle au secours !
Merci d'avance et bonne soirée,
Paps