Perte des variables en post quand elles sont envoyées à $PHP_SELF

Perte des variables en post quand elles sont envoyées à $PHP_SELF - PHP - Programmation

Marsh Posté le 12-07-2006 à 08:31:43    

Bonjour,  :)  
 
J'ai un gros problème avec un formulaire.
En fait, ma page est composée de 4 formulaires successifs. Avec les informations saisies dans les 3 premiers, je peux renseigner les champs du 4ème qui est un formulaire de modification.
 
L'utilisateur a donc la possibilité de modifier les informations mais avant de faire ces modifications, je vérifie qu'il n'y a pas d'erreur de saisie (format de date, string au lieu de num...) et donc je renvoie le 4ème formulaire à lui-même pour vérifier cela. S'il n'y a aucune erreur, je renvoie le formulaire à la page de traitement.
 
Mon problème est que si je renvoie directement sur la page de traitement, j'ai bien toutes mes varriables passées en post. Mais, par contre, si je renvoie sur $PHP_SELF pour vérifier les erreurs, je n'ai aucune variable en post du 4ème formulaire (mais j'ai bien celles des 3 autres).
 
Je trouve ça assez étrange : je pense que le problème est assez tordu car normalement, que je l'envoie ici ou là-bas, une variable passée en post en reste une et ne doit pas "disparaître"...
 
Est-ce que quelqu'un a une idée, quelque chose à me suggèrer ?
 
Merci d'avance !!!
 
PS : j'ai aussi essayé de mettre directement le nom de l page au lieu du $PHP_SELF et c'est le même résultat...  :(


Message édité par chiniti le 12-07-2006 à 08:32:21
Reply

Marsh Posté le 12-07-2006 à 08:31:43   

Reply

Marsh Posté le 12-07-2006 à 08:47:59    

tu mets ton code PHP de ta page (celle qui contient le formulaire)
et tu mets le code PHP de ta page en version générée, (clic droit > voir code source (selon le navigateur)
 
c'est pas dur et ça va bien te dépanner

Reply

Marsh Posté le 16-07-2006 à 22:32:55    

Je ne comprends pas bien ce que tu veux dire... Qu'est ce que je suis censée voir en faisant ça ?

Reply

Marsh Posté le 16-07-2006 à 22:33:52    

Tu nous files le code HTML généré de ta page php et tu nous files aussi le code PHP de ta page générée

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed