Précédent   Forum des professionnels en informatique > PHP > Langage > Formulaires
Formulaires Forum d'entraide sur les formulaires avec PHP. Avant de poster -> FAQ formulaires, Cours de formulaires et Sources de formulaires
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/02/2011, 17h35   #1
Invité de passage
 
Inscription : février 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 3
Points : 1
Points : 1
Par défaut portée de la variable passer en URL perdue en submit

Bonjour,

j'utilise un lien vers un page php du genre www ..... page.php?code=9999

je me sers de cela pour éviter de creer autant pages que j'ai de codes
C'est donc toujours la même qui s'ouvre mais avec une variable code differente.

Je récupère cette variable par $code = $_GET["code"]; sans problème dans ma page.

Le soucis c'est que cette page est un formulaire et à l'interieur
des {} après le submit , je perds $code ! ainsi d'ailleurs que toutes les autres variables qui étaient calculées dans le code au dessus !

Apparement au moment du submit l'adresse URL de la page change et perd la partie "?code=9999" ce qui expliquerait que je perde mes variables.

Y a t il un moyen de contourner cela ?

Merci de votre aide et de votre indulgence si ma question vous a paru d'un niveau très maternelle de php

Vous l'aurez compris, je ne suis pas un pro mais juste un webmaster en herbe
aty5michel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h41   #2
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 586
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 586
Points : 859
Points : 859
Utilise des variables de sessions :
$_SESSION['code'] et toute tes autres variables...
tout au début de ton script tu démarre la session avec session_start()...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h57   #3
Invité de passage
 
Inscription : février 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 3
Points : 1
Points : 1
Merci VORACE pour ta réactivité et ton aide.

Mais non, j'y avais pensé mais rien affaire un echo sur $_SESSION['code'];

ne donne rien dans le submit, il marche partout ailleurs mais pas dans le submit. Retour à la case départ

une autre idée ?
aty5michel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 17h59   #4
Membre du Club
 
Inscription : mars 2007
Messages : 51
Détails du profil
Informations forums :
Inscription : mars 2007
Messages : 51
Points : 42
Points : 42
hello aty5michel

As-tu essayé de mettre l'URL exact dans l'attribut action de la balise form ?

Code :
1
2
3
 
<form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
...
christoff est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 18h02   #5
Membre émérite
 
Avatar de vorace
 
Homme
Développeur
Inscription : août 2010
Messages : 586
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Meurthe et Moselle (Lorraine)

Informations professionnelles :
Activité : Développeur

Informations forums :
Inscription : août 2010
Messages : 586
Points : 859
Points : 859
avec du code ca serrai plus clair...
vorace est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2011, 18h22   #6
Invité de passage
 
Inscription : février 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : février 2011
Messages : 3
Points : 1
Points : 1
YES ! j'ai l'impression que ca marche Christoff, merci beaucoup.

Je verifie plus à fond et je passe le post en resolu dès que j'ai terminé.

Du coup j'ai appris quelque chose de nouveau, je me coucherais moins bête ce soir

Oui Vorace, j'ai pensé à mettre le code mais dans un premier temps j'imaginais que mon explication et mon pb etaient suffisament simples, il me manquait probablement la connaissance du processus et comment le contourner. Dans le mille !

En tout cas merci à tous les deux
aty5michel est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h02.


 
 
 
 
Partenaires

Hébergement Web