IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

portée de la variable passer en URL perdue en submit


Sujet :

Langage PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 3
    Points
    3
    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

  2. #2
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    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()...

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    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 ?

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    52
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 52
    Points : 54
    Points
    54
    Par défaut
    hello aty5michel

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <form action="<?php echo $_SERVER['REQUEST_URI']; ?>" method="post">
    ...

  5. #5
    Membre éprouvé Avatar de vorace
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2010
    Messages
    573
    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 : 573
    Points : 915
    Points
    915
    Par défaut
    avec du code ca serrai plus clair...

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 3
    Points : 3
    Points
    3
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. variable passer en url
    Par rochdi123 dans le forum Langage
    Réponses: 26
    Dernier message: 31/08/2009, 10h56
  2. Passer deux variables via une URL
    Par 123quatre dans le forum Langage
    Réponses: 8
    Dernier message: 28/06/2007, 20h02
  3. [Système] INCLUDE sans passer les variables dans l'URL
    Par bonjour69 dans le forum Langage
    Réponses: 9
    Dernier message: 07/10/2006, 02h20
  4. Réponses: 6
    Dernier message: 19/12/2005, 14h41
  5. [Struts] Passer une variable dans l'url
    Par pilz dans le forum Struts 1
    Réponses: 2
    Dernier message: 30/03/2005, 16h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo