CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Sam Déc 21, 2024 2:52 pm

Le fuseau horaire est UTC [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 
Auteur Message
MessagePublié: Ven Mars 08, 2013 11:38 am 
Hors-ligne

Inscrit(e) le : Mar Sep 21, 2010 2:41 pm
Message(s) : 95
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.


Haut
 Profil  
 
MessagePublié: Ven Mars 08, 2013 5:58 pm 
Hors-ligne
Avatar de l’utilisateur

Inscrit(e) le : Sam Fév 12, 2011 5:26 pm
Message(s) : 188
Salut,
Tu ne dois pas envoyer que l'id mais utiliser url, donc {page:n:url}
dis-moi si ca marche.


Haut
 Profil  
 
MessagePublié: Sam Mars 09, 2013 11:25 pm 
Hors-ligne

Inscrit(e) le : Mar Sep 21, 2010 2:41 pm
Message(s) : 95
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. :)


Haut
 Profil  
 
MessagePublié: Lun Mars 11, 2013 7:35 am 
Hors-ligne

Inscrit(e) le : Mar Sep 21, 2010 2:41 pm
Message(s) : 95
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:


Haut
 Profil  
 
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 4 messages ] 

Le fuseau horaire est UTC [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 16 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas insérer de pièces jointes dans ce forum

Recherche de:
Aller vers :  
cron
Powered by phpBB® Forum Software © phpBB Group
Traduit par Maël Soucaze et Elglobo © phpBB.fr