Impossible d'accéder aux variables via POST - PHP - Programmation
Marsh Posté le 23-01-2006 à 14:12:36
ReplyMarsh Posté le 23-01-2006 à 14:15:17
method="post"
Marsh Posté le 23-01-2006 à 14:23:22
Rectification : ça semble marcher avec Opéra et pas avec IE selon les machines.
Marsh Posté le 23-01-2006 à 14:30:08
omega2 a écrit : Tout code html et php sera le bienvenue si tu souhaites une réponse. |
Tu as raison omega2 (désolé pour le listing):
mon formulaire HTML:
Code :
|
mon PHP simplifié (testé : mm comportement):
Code :
|
Le "commun.PHP" :
Code :
|
Marsh Posté le 23-01-2006 à 18:46:23
Je viens de cerner un peu mieux le pb : ca dépend du navigateur.
Ca marche sous Opéra, mais ni sous Firefox, ni sous Internet Explorer.
Là, je sèche.
Des idées ???
Marsh Posté le 23-01-2006 à 20:01:30
ReplyMarsh Posté le 24-01-2006 à 07:04:35
active l'affichage des erreurs dans php.ini ca te permettra de voir pleins de jolies choses
Marsh Posté le 24-01-2006 à 13:17:19
mattoooo a écrit : tu as oublier les quote et plein de petits trucs qui font que ton script plante |
Tu pourrais être + précis ???
J'en profite pour donner le code minimum pour que ca marche avec Opera, pas avec IE ni FF :
Formulaire :
Code :
|
La lecture des variables:
Code :
|
Marsh Posté le 24-01-2006 à 13:19:04
gatsu35 a écrit : active l'affichage des erreurs dans php.ini ca te permettra de voir pleins de jolies choses |
Je crois que c'est activé :
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
log_errors = On
display_errors = On
Manque-t-il qq chose ?
Marsh Posté le 24-01-2006 à 14:10:51
"error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT "
signifie toutes les erreurs sauf les notices et les erreurs de la catégorie "strict".
Ca n'est donc pas activé. Met juste "error_reporting = E_ALL" à la place, là t'auras tout. Pour les deux autres, c'est bon.
Marsh Posté le 24-01-2006 à 16:35:57
Merci beaucoup omega2. je vais tester rapidement.
Marsh Posté le 25-01-2006 à 21:38:31
J'ai trouvé !!!
Pour info, voici le coupable :
<form name="adhesion" action="retour2.php" method="POST" ENCTYPE="text/plain" class="css">
Marsh Posté le 23-01-2006 à 14:02:35
Bonjour,
Je suis un bleu en PHP, mais quand même !
J'utilise WAMP (dernière verison).
J'ai un formulaire en POST.
Impossible de récupérer les variables du formulaire en PHP ($_POST de rend rien).
Par contre, si je mets en GET (formulaire + $_GET) c'est OK.
Et si je mets tout (copie de tout le fichier WAMP) sur une autre bécane, ça roule sans pb en POST.
J'y perd mon latin...
Toute aide et suggestion sera bienvenue
---------------
L'erreur est humaine, mais un véritable désastre nécessite un ordinateur.