CMS Automne
http://www.automne-cms.org/forum/

[Résolu] Un curieux problème de formulaire
http://www.automne-cms.org/forum/viewtopic.php?f=2&t=2676
Page 1 sur 1

Auteur:  pdub75 [ Ven Mars 08, 2013 11:38 am ]
Sujet du message:  [Résolu] Un curieux problème de formulaire

Bonjour,

je viens avec un problème tout bête de formulaire qui refuse de transmettre ses paramètres. Je m'explique.

Dans une page j'ai un formulaire tout simple dont l'option "action" doit me rediriger vers une autre page automne de mon site pour y traiter mon formulaire et afficher ensuite certaines infos.
Et l'adresse cible est relative, comme très souvent. J'ai utilisé le code {page:n:id} avec n pour le numéro de la page cible.

Bien sûr la redirection du formulaire fonctionne parfaitement. Mais le problème c'est qu'aucun des paramètres ne sont transmis, ni en POST ni en GET.

Si j'indique l'adresse cible avec le chemin complet en clair c'est à dire http://... , ça marche ! Autrement dit je récupère bien les champs de formulaire dans ma page cible.

Quelqu'un aurait-il déjà rencontré ce problème ?

Merci d'avance pour vos tuyaux.

Auteur:  atm4u [ Ven Mars 08, 2013 5:58 pm ]
Sujet du message:  Re: Un curieux problème de formulaire

Salut,
Tu ne dois pas envoyer que l'id mais utiliser url, donc {page:n:url}
dis-moi si ca marche.

Auteur:  pdub75 [ Sam Mars 09, 2013 11:25 pm ]
Sujet du message:  Re: Un curieux problème de formulaire

Bonjour ,

en fait, en attendant une réponse, j'ai opéré autrement.

Mon formulaire renvoie à une page PHP standard (hors automne) située dans le répertoire /web. Cette page n'affiche rien à l'écran mais traite les paramètres du formulaire et fait des insertions dans la BDD. Puis, elle se termine par un header(Location) qui ramène à une page du site.

Mais sinon je vais quand même essayer la technique que tu m'indiques, quand j'aurai un moment.

Merci encore. :)

Auteur:  pdub75 [ Lun Mars 11, 2013 7:35 am ]
Sujet du message:  Re: Un curieux problème de formulaire

Bonjour,

j'ai essayé la solution avec la meta balise {page:n:url} dans l'option action de mon formulaire et c'est parfait aussi.

Mon formulaire renvoie maintenant à une autre page de mon site.

Cette page utilise un modèle de page que je réserve au traitement de mes paramètres de formulaire. C'est une page vide qui n'affiche rien du tout, mais tout le code se trouve dans le <head> et se termine bien sûr par un header(Location: unepage.php).

Tout cela fonctionne à merveille. J'ai donc supprimé la page externe que j'avais précédemment créé.

Super :wink:

Page 1 sur 1 Le fuseau horaire est UTC [Heure d’été]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/