j'ai créé un formulaire CVT et je butte sur le traitement du formulaire. C'est
d'ailleurs peut-être plus une question de php que de spip... et peut-être que la
solution est devant moi mais je ne la vois pas...
j'aimerais envoyer les données du formulaire vers une autre page... qui sera
construite avec ces données (nom, prénom,etc... du basique). Mais je ne sais pas
comment et où faire l'appel vers cette page.
où-> sans doute dans la fonction formulaires_xxx_traiter_dist(); mais comment ?
Autre possibilité (peut être meilleure..), en utilisant le paramètre
"editable" : tu restes sur la même page mais tu ne réaffiches pas le
formulaire si celui-ci passe la vérification. Cela te permet de gérer
les erreurs de saisie plus facilement
Les explications sur le paramètre "editable" : http://programmer.spip.org/Affichage-conditionnel
A bientôt
Sébastien
Le 19 avril 2010 14:20, denis <d.siestrunck@gmail.com> a écrit :
bonjour,
j'ai créé un formulaire CVT et je butte sur le traitement du formulaire. C'est
d'ailleurs peut-être plus une question de php que de spip... et peut-être que la
solution est devant moi mais je ne la vois pas...
j'aimerais envoyer les données du formulaire vers une autre page... qui sera
construite avec ces données (nom, prénom,etc... du basique). Mais je ne sais pas
comment et où faire l'appel vers cette page.
où-> sans doute dans la fonction formulaires_xxx_traiter_dist(); mais comment ?
si vous avez une idée !
merci
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Autre possibilité (peut être meilleure..), en utilisant le paramètre
"editable" : tu restes sur la même page mais tu ne réaffiches pas le
formulaire si celui-ci passe la vérification. Cela te permet de gérer
les erreurs de saisie plus facilement
Les explications sur le paramètre "editable" : http://programmer.spip.org/Affichage-conditionnel
Même encore plus simple, il y a un paramètre "redirect" dans le tableau de retour du formulaire traiter(). Tu as juste à le définir à l'endroit que tu veux. Exemple :