CMS Automne http://www.automne-cms.org/forum/ |
|
[résolu]Formulaire frontend http://www.automne-cms.org/forum/viewtopic.php?f=2&t=389 |
Page 1 sur 1 |
Auteur: | pop_up [ Mar Oct 14, 2008 1:04 pm ] |
Sujet du message: | [résolu]Formulaire frontend |
Bonjour, J'ai créé un template .xml avec du php dedans. J'ai fait un formulaire de ce style : Code : echo "<form action=\"".$_SERVER["PHP_SELF"]."\" method=\"post\">
<input type=\"hidden\" name=\"mode\" value=\"creation\" /> <input type=\"submit\" class=\"bouton\" value=\"nouvelle catégorie\" /> </form><br />"; Le formulaire renvoi sur la même page. Mon problème c'est que si je met mon formulaire en method="get", ça fonctionne mais en method="post", je n'arrive pas à récupérer ma variable $_POST["mode"] Comment faut-il faire ? merci Version automne : v3.1.2 |
Auteur: | Sébastien [ Mar Oct 14, 2008 1:33 pm ] |
Sujet du message: | |
Il n'y a rien (au niveau d'Automne) qui justifie qu'une valeur passe en get et pas en post donc le pb est à chercher au niveau de votre code. La fonction pr() permet de savoir le contenu de n'importe quelle variable. Dans ce cas, il suffirai d'ajouter un pr($_POST); pr($_REQUEST); dans le code PHP du formulaire pour connaitre les valeurs disponibles après soumission du formulaire. Activez le SYSTEM_DEBUG pour que ces valeurs soient visible à l'écran. |
Auteur: | pop_up [ Mar Oct 14, 2008 3:27 pm ] |
Sujet du message: | |
Pourtant, dans le code source si je regarde j'ai bien un formulaire correct : Code : <form action="/html/_47_595_602_607_.php" method="POST"> <input type="hidden" name="mode" value="creation" /> <input type="hidden" name="codredevance" value="2" /> <input type="text" name="libcateg" value="" /> <input type="submit" class="bouton" value="créer la catégorie" /> </form> mais même avec la fonction pr($_POST); j'obtient rien : Code : Array
( ) je vois pas trop par ou attaquer la chose. J'ai raté quelque chose dans mon code ? merci |
Auteur: | Sébastien [ Mar Oct 14, 2008 3:31 pm ] |
Sujet du message: | |
Que donne le pr($_REQUEST); pour le même formulaire ? et en mettant post en minuscule dans l'attribut method du tag form, y a t'il un changement ? |
Auteur: | pop_up [ Mar Oct 14, 2008 3:35 pm ] |
Sujet du message: | |
minuscule majuscule ne change rien. le pr($_REQUEST); donne ceci : Code : Array
( [PHPSESSID] => 53bf44e4707e6e03ef50c8c6a9fc9eb5 ) merci pour ton aide |
Auteur: | Sébastien [ Mer Oct 15, 2008 8:16 am ] |
Sujet du message: | |
le pr($_REQUEST) donne ça APRES la soumission du formulaire ? |
Auteur: | pop_up [ Mer Oct 15, 2008 9:50 am ] |
Sujet du message: | |
ça me donnait ça hier. J'ai retenté ce matin et ça remarche. ça reste un mystère pour moi car j'avais fait la même chose hier. en tout cas ça fonctionne. merci |
Page 1 sur 1 | Le fuseau horaire est UTC [Heure d’été] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |