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 :

Variable dans un formulaire


Sujet :

Langage PHP

  1. #1
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut Variable dans un formulaire
    Bonjour à tous !
    Je me permet de vous demander de l'aide car cela fait plusieurs jours que je suis bloqué sur un problème... Pourtant pas si compliqué que ça... je vous expliques.

    J'ai un formulaire qui fonctionne avec une fonction "post":

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <FORM action="http://blabla.com/admin/gestion_membre/index.php?page=editt&id_membre=<?php $req['membre_id'] ?>" METHOD=post>
    <INPUT TYPE='text' NAME='code'>
    <INPUT TYPE='submit' VALUE='Valider'>
    </FORM>
    J'aimerai que le formulaire ci-dessus transmet via l'URL l'ID du membre connecté en plus du code qu'il à saisi.

    Par exemple, si l utilisateur id_membre=2 clique sur Valider, j'aimerai que la page editt.php ai dans l'URL,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://blabla.com/admin/gestion_membre/index.php?page=editt&id_membre=2
    Seulement voilà, il transmet bien le formulaire avec le code, mais pas l'id de l'utilisateur ...

    Je suis un débutant en PHP et là je bloque complétement ....

    Pouvez-vous m'aider ? merci d'avance

    Pjdebray

  2. #2
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Par défaut
    Bonjour,
    Je pense que tu t'emmele les pinceaux...
    La methode post permet de passer des variables d'une page à l'autre sans les afficher dans l'url. Si tu souhaite les passer dans l'URL c'est la methode GET

    Dans un premier temps
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php $req['membre_id'] ?>
    Ne fais striquement rien il manque un "echo"

    De plus utilise le formulaire avec SOIT tout en GET SOIT tout en POST ça sera plus propre...

    Dans ton exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <FORM action="http://blabla.com/admin/gestion_membre/index.php" METHOD=GET>
    <INPUT TYPE='text' NAME='code'>
    <?php echo "<INPUT TYPE='hidden' NAME='id_membre' value='".$req['membre_id']."' >";?>
    <INPUT TYPE='hidden' NAME='page' value='editt'
    <INPUT TYPE='submit' VALUE='Valider'>
    </FORM>

  3. #3
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    Merci pour ta réponse très rapide !
    Ok, je ne savais pas que post ne pouvait pas transmettre d'URL :/

    je test avec GET et je te redis !

  4. #4
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Par défaut
    Si tu peux comme tu as fais mais il manquai juste un echo avant ta varaible ID
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <FORM action="http://blabla.com/admin/gestion_membre/index.php?page=editt&id_membre=<?php echo $req['membre_id'] ?>" METHOD=post>
    <INPUT TYPE='text' NAME='code'>
    <INPUT TYPE='submit' VALUE='Valider'>
    </FORM>
    Je pense que ça peut fonctionner (pas testé) mais fais tout en GET ou tout en POST sinon tu vas t'emmeler les pinceaux lorsque tu vas les utiliser

  5. #5
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    Alors !

    J'ai testé avec GET, malheureusement ça ne fonctionne pas. Y a t-il un code spécifique que je dois placer sur la page pour transmettre l'ID dans l'URL ?

    voilà l'URL qui est transmise:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://perrein.zz.mu/admin/gestion_membre/index.php?code=g&id_membre=&page=editt
    il n"y a pas d'ID utilisateur ...

    Sinon pour ta technique n°2 non, rien à faire, l'id membre reste nul !

    as tu d'autres solutions ?

  6. #6
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Par défaut
    As tu vérifié que ta variable $req['membre_id'] posséde bien une valeur?
    Regarde si tu essaye ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <FORM action="http://blabla.com/admin/gestion_membre/index.php" METHOD=GET>
    <INPUT TYPE='text' NAME='code'>
    <?php echo "<INPUT TYPE='hidden' NAME='id_membre' value='2' >";?>
    <INPUT TYPE='hidden' NAME='page' value='editt'
    <INPUT TYPE='submit' VALUE='Valider'>
    </FORM>
    tu obtiendra
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    http://perrein.zz.mu/admin/gestion_membre/index.php?code=g&id_membre=2&page=editt

  7. #7
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    Ha ! tu as peut être trouvé le problème !

    j'ai fai <?php echo $req['membre_id']; ?> dans ma page pour voir si au moins il retrouvait l'id dans la page d'envoi du formulaire, pas de réponses ! le problème vien peut être de là ?

  8. #8
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Par défaut
    Oui surement, comment récupère tu cette valeur?

  9. #9
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    Super ! un "/TR" m’empêchait d'afficher l'echo, je l'ai supprimé, et maintenant tout va bien ! sauf une chose ... l'id de l'utilisateur est bien transmit, mais plus le code...

    à l'envoie:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
      <FORM action="http://blabla.com/admin/gestion_membre/index.php" METHOD=GET>
    <INPUT TYPE='text' NAME='code'>
    <?php echo "<INPUT TYPE='hidden' NAME='id_membre' value='4' >";?>
    <INPUT TYPE='hidden' NAME='page' value='editt'
    <INPUT TYPE='submit' VALUE='Valider'>
    </FORM>
    à la récéption:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php $code = ''.$_get['code'].''; ?>

  10. #10
    Membre éprouvé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2012
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2012
    Messages : 111
    Par défaut
    $_GET et non $_get .

  11. #11
    Membre averti
    Homme Profil pro
    Webmaster
    Inscrit en
    Mars 2013
    Messages
    14
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Webmaster
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Mars 2013
    Messages : 14
    Par défaut
    MERCI BEAUCOUP !

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

Discussions similaires

  1. Récupération de variable dans un Formulaire
    Par dunbar dans le forum Langage
    Réponses: 5
    Dernier message: 30/11/2006, 21h00
  2. integrer une variable dans un formulaire html
    Par oops! dans le forum Langage
    Réponses: 3
    Dernier message: 08/09/2006, 20h48
  3. Probleme d'envoi de variable dans un formulaire
    Par vivian dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 18/08/2006, 13h17
  4. Réponses: 7
    Dernier message: 02/08/2006, 16h51
  5. passage de variables dans un formulaire
    Par albo69 dans le forum Langage
    Réponses: 4
    Dernier message: 16/02/2006, 23h52

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