CMS Automne

Forum de la communauté du CMS Automne
Nous sommes actuellement le Dim Déc 22, 2024 12:42 pm

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




Publier un nouveau sujet Répondre au sujet  [ 7 messages ] 
Auteur Message
 Sujet du message: [résolu]Formulaire frontend
MessagePublié: Mar Oct 14, 2008 1:04 pm 
Hors-ligne

Inscrit(e) le : Ven Jan 11, 2008 11:37 am
Message(s) : 18
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&eacute;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


Dernière édition par pop_up le Mer Oct 15, 2008 9:51 am, édité 1 fois.

Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mar Oct 14, 2008 1:33 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
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.


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mar Oct 14, 2008 3:27 pm 
Hors-ligne

Inscrit(e) le : Ven Jan 11, 2008 11:37 am
Message(s) : 18
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&eacute;er la cat&eacute;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


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mar Oct 14, 2008 3:31 pm 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
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 ?


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mar Oct 14, 2008 3:35 pm 
Hors-ligne

Inscrit(e) le : Ven Jan 11, 2008 11:37 am
Message(s) : 18
minuscule majuscule ne change rien.

le pr($_REQUEST); donne ceci :
Code :
Array
(
    [PHPSESSID] => 53bf44e4707e6e03ef50c8c6a9fc9eb5
)


merci pour ton aide


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mer Oct 15, 2008 8:16 am 
Hors-ligne
Administrateur
Avatar de l’utilisateur

Inscrit(e) le : Mer Juin 15, 2005 8:28 am
Message(s) : 759
Localisation : Sophia Antipolis
le pr($_REQUEST) donne ça APRES la soumission du formulaire ?


Haut
 Profil  
 
 Sujet du message:
MessagePublié: Mer Oct 15, 2008 9:50 am 
Hors-ligne

Inscrit(e) le : Ven Jan 11, 2008 11:37 am
Message(s) : 18
ç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


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

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


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 7 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