Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide Recherche
1989 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Problème de récup de donnée avec _POST

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Problème de récup de donnée avec _POST

n°1351263
Albibak
www.expojeux.com
Posté le 21-04-2006 à 14:31:33  profilanswer
 

Bonjour à tous,
 
J'ai un petit soucis et je ne vois pas le problème.
Voici le code que j'ai, et je ne trouve pas pourquoi mes données ne s'affichent pas quand je les appellent :
 

Code :
  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. </head>
  5. <body>
  6. <form action="titi.php" method="POST">
  7. <fieldset>
  8. <legend><b>Infos</b></legend>
  9. Nom : <input type="text" name="nom" size="40">
  10. <br/>
  11. Débutant : <input type="radio" name="niveau" value="debutant"/>
  12. Initié : <input type="radio" name="niveau" value="initié"/><br/>
  13. <input type="reset" value="effacer">
  14. <input type="submit" value="envoyer">
  15. </fieldset>
  16. </form>
  17. <?
  18. if(isset($_POST["nom"]) && isset($_POST["niveau"]))
  19. {
  20. echo "<H2> bonjour ".htmlentities($_POST["nom"])." vous etes ".$_POST["niveau"]." en php</h2>";
  21. }
  22. ?>
  23. </body>
  24. </html>


 
Avec la méthode GET cela marche au poil.
Merci à vous

mood
Publicité
Posté le 21-04-2006 à 14:31:33  profilanswer
 

n°1351524
Sve@r
Posté le 21-04-2006 à 18:41:42  profilanswer
 

Albibak a écrit :

Bonjour à tous,
 
J'ai un petit soucis et je ne vois pas le problème.
Voici le code que j'ai, et je ne trouve pas pourquoi mes données ne s'affichent pas quand je les appellent :
 

Code :
  1. <html>
  2. <head>
  3. <title>Untitled</title>
  4. </head>
  5. <body>
  6. <form action="titi.php" method="POST">
  7. <fieldset>
  8. <legend><b>Infos</b></legend>
  9. Nom : <input type="text" name="nom" size="40">
  10. <br/>
  11. Débutant : <input type="radio" name="niveau" value="debutant"/>
  12. Initié : <input type="radio" name="niveau" value="initié"/><br/>
  13. <input type="reset" value="effacer">
  14. <input type="submit" value="envoyer">
  15. </fieldset>
  16. </form>
  17. <?
  18. if(isset($_POST["nom"]) && isset($_POST["niveau"]))
  19. {
  20. echo "<H2> bonjour ".htmlentities($_POST["nom"])." vous etes ".$_POST["niveau"]." en php</h2>";
  21. }
  22. ?>
  23. </body>
  24. </html>


 
Avec la méthode GET cela marche au poil.
Merci à vous


 
J'ai bien regardé ce formulaire et je n'y vois aucun pb (sous réserve qu'il se nomme "titi.php" puisque c'est lui que t'appelles)
Juste un truc: Tu testes que les deux valeurs sont "isset". Remplaces le "&&" par "||" juste pour voir si le pb ne viendrait pas d'une valeur non remplie...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1351541
Djebel1
Nul professionnel
Posté le 21-04-2006 à 19:08:42  profilanswer
 

en même temps, tester isset sur des $_POST... ça sert à rien ! ;)

n°1351582
Albibak
www.expojeux.com
Posté le 21-04-2006 à 20:41:13  profilanswer
 

c'est à dire?

n°1351724
Sve@r
Posté le 22-04-2006 à 10:39:00  profilanswer
 

Djebel1 a écrit :

en même temps, tester isset sur des $_POST... ça sert à rien ! ;)


Euh, il teste si la variable "nom" venue du formulaire en méthode "post" est remplie ou alors il a un truc qui m'a échappé quand j'ai lu la doc php sur la récupération des variables formulaires...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°1351754
sielfried
Posté le 22-04-2006 à 11:57:37  profilanswer
 

Albibak a écrit :

Bonjour à tous,
J'ai un petit soucis et je ne vois pas le problème.
Voici le code que j'ai, et je ne trouve pas pourquoi mes données ne s'affichent pas quand je les appellent :


 
Ca doit s'afficher, sauf si tu ne coches ni Initié ni Débutant, car dans ce cas $_POST['niveau'] n'existera pas.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1351755
sielfried
Posté le 22-04-2006 à 11:57:53  profilanswer
 

Djebel1 a écrit :

en même temps, tester isset sur des $_POST... ça sert à rien ! ;)


 
Ah bon ? [:pingouino]


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1351862
joce
Architecte / Développeur principal
&#034;BugHunter&#034;
Posté le 22-04-2006 à 15:58:42  profilanswer
 

Djebel1 a écrit :

en même temps, tester isset sur des $_POST... ça sert à rien ! ;)


ba heu carrement que si :??:

n°1351869
Djebel1
Nul professionnel
Posté le 22-04-2006 à 16:20:55  profilanswer
 

edit : ok jviens de comprendre que vous vouliez juste vérifier que le formulaire était soumis :p je laisse quand meme mon message, c'est plus drole, mais mea culpa ^^
 
bah carrément que non, pour les checkbox et radio ok, pour les input type text par exemple, la variable POST sera présente que le champ ait été rempli ou pas.
Faut vérifier s'il possède une valeur, pas s'il existe.
isset($_POST['nom']) dans son cas, sera toujours vrai

Message cité 1 fois
Message édité par Djebel1 le 22-04-2006 à 16:26:52
n°1351911
sielfried
Posté le 22-04-2006 à 18:26:10  profilanswer
 

Djebel1 a écrit :


isset($_POST['nom']) dans son cas, sera toujours vrai


 
Sauf s'il n'a pas encore rempli le form (d'autant plus que c'est sur la même page). Enfin bon là, suffisait d'en tester qu'un seul, pour le coup...  [:spamafote]  
 
Perso je les teste tous, sauf les checkboxes (les radio, ça dépend si je mets une option par défaut).


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
mood
Publicité
Posté le 22-04-2006 à 18:26:10  profilanswer
 

n°1351935
bizzard85
Posté le 22-04-2006 à 19:08:13  profilanswer
 

+1 pour l'appel de titi.php


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Problème de récup de donnée avec _POST

 

Sujets relatifs
Mettre SWF sur page HTML --> problemeProbleme avec shellexecute
probleme d'encodage sur un caractereProblème d'affichage avec une listbox - Besoin d'aide
[résolu] Probleme de popup sur mon siteSwishMax Probleme Swf / Xml Loadmovie
[Résolu] probleme de syntaxe *&Problème d'écriture de cookie
[PHP] Problème de sécuritélire des données d'une base de donnée avec excel
Plus de sujets relatifs à : Problème de récup de donnée avec _POST



Copyright © 1997-2014 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC