traitement formulaire CVT

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

Bonjour,
Tu peux rediriger un formulaire à l'aide du paramètre "action" à
définir dans la fonction charger()
Plus de détails ici :
http://programmer.spip.org/Autres-options-de-chargement

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

Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Discuter chez rezo.net

Documentation de SPIP : http://www.spip.net/

Irc : de l'aide à toute heure : http://spip.net/irc

On 19/04/2010 22:48, Sébastien Rebaudo wrote:

Bonjour,
Tu peux rediriger un formulaire à l'aide du paramètre "action" à
définir dans la fonction charger()
Plus de détails ici :
http://programmer.spip.org/Autres-options-de-chargement

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 :

// spip.php?page=X&var1=d1&var2=d2 :
$url = generer_url_page('X');
$url = parametre_url($url, 'var1', 'd1', '&');
$url = parametre_url($url, 'var2', 'd2', '&');

return array(
  'editable'=>true,
  'message_ok'=>"C'est ok",
  'redirect'=>$url
);

--
MM.