25juillet2008
Messages postés13Date d'inscriptionmercredi 24 septembre 2008StatutMembreDernière intervention24 avril 2009
-
23 avril 2009 à 18:45
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 2012
-
24 avril 2009 à 22:29
Bonjour la communauté,
J'ai un problème bizarre avec les méthodes de formulaires...
J'ai un formulaire et un fichier d'action. Avec le formulaire, je passe
mes valeurs par la méthode POST et les traite avec le fichier d'action
par $_POST ...
Le tableau $_POST ne contient rien... Si je remplace tous les post par des get, cela marche tres bien
Avez vous eu ce problème et comment le resoudre?
Merci pour vos reponses.
A voir également:
Éviter le renvoi répétitif d'un formulaire en rafraîchissant
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 24 avril 2009 à 20:58
Salut,
Commence peut être par donner une syntaxe correcte :
<form method=post action="Recherche.php" enctype="text/plain"> =>
<form method="post" action="Recherche.php" enctype="text/plain">
Fais également un essai en supprimant le enctype (pas obligatoire dans la majorité des cas)
... mais le pb n'est sans doute pas là; peux tu poster le code du formulaire et les lignes de recherche.php qui récupèrent les données ?
25juillet2008
Messages postés13Date d'inscriptionmercredi 24 septembre 2008StatutMembreDernière intervention24 avril 2009 24 avril 2009 à 21:48
Salut,
Merci Kohntark. Lorsque j'ai enlevé le enctype le code a marché sans probleme.
Mais je voudrais savoir pourquoi le enctype pose probléme avec la méthode POST...
Et puis SVP, pouvez-vous faire un tour du coté du post sur l'utilisation de la methode GET (forum phpcs )pour me donner des suggestions si possible... sans tout de meme abuser de votre amabilité,
Merci et bonne soirée a tous.
25juillet2008
Vous n’avez pas trouvé la réponse que vous recherchez ?
kohntark
Messages postés3705Date d'inscriptionlundi 5 juillet 2004StatutMembreDernière intervention27 avril 201230 24 avril 2009 à 22:29
Je n'ai pas le contenu de ton code, ce qui rendait la réponse quelque peu aléatoire, mais il semble que l'encodage que tu as défini (enctype) n'est pas bon. De ce fait le serveur ne l'interprète pas correctement.
Ton encodage correspond plus au type d'envoi de message mail.
Si tu n'as que des données "standards" (input, select, etc ...), c'est application/x-www-form-urlencoded qu'il faut utiliser (défaut)
Renseigne toi sur enctype.
Concernant l'autre post je t'ai déjà répondu il me semble. Si tu ne comprends pas ma réponse fais le moi savoir, sinon poste ton code mis à jour et les difficultés que tu rencontres.