Variable POST n'existe pas - PHP - Programmation
Marsh Posté le 03-07-2007 à 12:07:53
question bête : ça sert à quoi de mettre dans un div un input hidden???
Sinon, quand tu fais un print_r($_POST) dans update_news.php une fois que t'as cliqué sur "ajouter", il affiche quoi?
Marsh Posté le 03-07-2007 à 12:14:35
AMA, ça sent le paté dans le html... FF s'en sort et IE perd les pédales!
Y'a moyen de voir TOUT le code html de ta page?
Et ce que t'as dis RUFO est une très bonne idée, mais pense à bien le mettre hors de ton switch ... des fois que!
Marsh Posté le 03-07-2007 à 12:17:11
j'aimerais bien voir aussi le code entier de update_news.php...
Marsh Posté le 03-07-2007 à 12:32:11
- Avec un print_r($_POST) j'ai Array ( ) qui s'affiche.
- Tiens c'est vrai j'avais pas vu le input hidden entre les div, vais le virer merci
Code :
|
update_news.php
Code :
|
merci pour les reponses
Marsh Posté le 03-07-2007 à 13:48:28
trop cool j'interprete le php à la volée
Y'a pas moyen d'avoir le html généré plutot ...
T'as pas de balise body s'normal?
Marsh Posté le 03-07-2007 à 13:53:57
Ah pardon
Voila la premiere page generee
Code :
|
Marsh Posté le 03-07-2007 à 15:10:21
ton bouton de submit n'a pas de propriété name
en meme temps si en cliquant dessus tu te retrouves bien sur update_news.php c'est pas ça
Marsh Posté le 03-07-2007 à 15:11:49
Code :
|
tu es sur que rien ne peut modifier les entetes dans tes appels de fonctions ?
essaie ça :
Code :
|
la tu seras sûr de ce que tu reçois ou non en post
Marsh Posté le 03-07-2007 à 15:20:06
ca m'affiche : Array ( ) fin debug
Meme chose en enlevant connexion et securite
Marsh Posté le 03-07-2007 à 15:23:12
funux a écrit : - Avec un print_r($_POST) j'ai Array ( ) qui s'affiche. |
essaye var_dump($_SERVER['REQUEST_METHOD']);
funux a écrit : - Tiens c'est vrai j'avais pas vu le input hidden entre les div, vais le virer merci |
Dommage parceque ton code ne sera plus valide. Les input n'ont pas le droit de se balader tout seul, hidden ou pas.
Marsh Posté le 03-07-2007 à 15:32:21
cgo2 a écrit : essaye var_dump($_SERVER['REQUEST_METHOD']); |
Ca m'affiche :
string(4) "POST"
Notice: Undefined index: act in c:\program files\easyphp1-8\www\test\includes\update_news.php on line 37
cgo2 a écrit : |
euuh j'ai pas compris, mon form n'est plus bon sous cette forme ?
Code :
|
Marsh Posté le 03-07-2007 à 15:45:24
funux a écrit : Ca m'affiche : |
C'est IE 6 ?
funux a écrit : euuh j'ai pas compris, mon form n'est plus bon sous cette forme ? |
Non, en tous cas pas si tu veux respecter les standards (ce qui à l'air d'être le cas vu le reste du code). Une balise input doit être contenue dans un div ou un p.
Marsh Posté le 03-07-2007 à 15:54:21
IE7 mais je viens de test sur IE6 c'est pareil
Merci pour l'info je ne savais pas
Marsh Posté le 03-07-2007 à 11:50:45
Bonjour,
J'ai un problème avec un formulaire qui fonctionne sur Firefox et pas sur IE
En fait les variables POST ne sont pas transmises, je met le code c'est surement plus parlant
Environnement local-easyphp, j'ai cherche sur le net pour voir si d'autres personnes avaient le meme pbs, je n'ai rien trouvé...
Merci pour votre future aide