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 :

passage de variable avec la methode $_GET [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut passage de variable avec la methode $_GET
    bonjour
    je developpe une petite application avec web de gestion du courier.

    J'ai deux pages 'listeruser_contenu.php' et 'editeruser.php' je veux faire passer une variable de 'listeruser_contenu.php' à 'editeruser.php' en cliquant sur un lien qui se trouve dans la premiere. ensuite j'affiche la variable sur la
    deuxieme.
    J'utilise ma $_GET pour cela. mais je n'arrive pas a afficher la variable pourtant en regardant l'url sur le navigateur je constate bien que la variable a
    traverse puisqu'elle est presente sur l'url.

    voici le code de ma premiere page 'listeruser_contenu.php' :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    <table width="735" border="0" cellspacing="0" cellpadding="5">
      <tr>
        <td width="20">code </td>
        <td width="20">groupe </td>
        <td width="100">nom </td>
        <td width="100">prenom </td>
        <td width="100">identifiant</td>
        <td width="100">mot de passe</td>
        <td width="100">e-mail</td>
        <td width="100">editer</td>
        <td width="100">supprimer</td>
      </tr>
     
           <?php
     
           mysql_connect("localhost", "root", "") or die ("erreur de connexion à la base de données");
           mysql_select_db("projetcourier") or die ("erreur de connection");
           $req="select * from UTILISATEURS ";
           $rep=mysql_query($req);
    	   while ($ligne=mysql_fetch_array($rep))
    	    {
    		  $codeuser=$ligne['code_utilisateur'];
    		  $nomuser=$ligne['nom_utilisateur'];
    		  $prenomuser=$ligne['prenom_utilsateur'];
    		  $identifiantuser=$ligne['identifiant'];
    		  $motdepasseuser=$ligne['motdepasse'];
    		  $emailuser=$ligne['email'];
    		  $idgroupeuser=$ligne['id_groupe'];
     
    		echo
    		 " 
      <tr>
        <td>$codeuser</td>
        <td>$idgroupeuser</td>
        <td>$nomuser</td>
        <td>$prenomuser</td>
        <td>$identifiantuser</td>
        <td>$motdepasseuser</td>
        <td>$emailuser</td>
        <td><a href=\"editeruser.php?codeuser=$codeuser\">editer</a></td>
        <td><a href=\"#\">supprimer</a></td>
      </tr>
    		 " ; 
     
    		}
           ?>
     
    </table>
    voici celui de ma deuxieme page 'editeruser.php'

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
     
    <?php
    echo " identifiant : ".$_GET['codeuser'] ;
    ?>
     
    <?php
           mysql_connect("localhost", "root", "") or die ("erreur de connexion à la base de données");
           mysql_select_db("projetcourier") or die ("erreur de connection");
           $req= "select * from UTILISATEURS where code_utilisateur=1" ;
           $rep=mysql_query($req);
    	   if ($ligne=mysql_fetch_array($rep) )
    	    {
    		  $codeuser=$ligne['code_utilisateur'];
    		  $nomuser=$ligne['nom_utilisateur'];
    		  $prenomuser=$ligne['prenom_utilsateur'];
    		  $identifiantuser=$ligne['identifiant'];
    		  $motdepasseuser=$ligne['motdepasse'];
    		  $emailuser=$ligne['email'];
    		  $idgroupeuser=$ligne['id_groupe'];
    		}  
    echo "
      <form method=\"post\" action=\"modifieruser.php\">
      
      <fieldset>
      <legend> utilisateur </legend> 
       <table width=\"564\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\">
      <tr>
        <td colspan=\"3\"><label> groupe utilisateur </label> 
    	  <input type=\"text\" name=\"groupeuser\" value=\"$idgroupeuser\"/>
    	    
          	</td>
        <td></td>
      </tr>
      <tr>
        <td><label> nom </label></td>
        <td><input type=\"text\" name=\"nomuser\"  value=\"$nomuser\"/ ></td>
        <td><label> prenom </label></td>
        <td><input type=\"text\" name=\"prenomuser\"  value=\"$prenomuser\"/></td>
      </tr>
      <tr>
        <td><label> identifiant </label></td>
        <td><input type=\"text\" name=\"identifiantuser\" value=\"$identifiantuser\" /></td>
        <td><label> mot de passe </label></td>
        <td><input type=\"text\" name=\"motdepasseuser\"  value=\"$motdepasseuser\"/></td>
      </tr>
      <tr>
        <td><label> e-mail </label></td>
        <td colspan=\"3\"><input type=\"text\" name=\"emailuser\"  value=\"$emailuser\"/></td>
        </tr>
    </table>
      </fieldset>
       <input type=\"submit\" name=\"modifier\" value=\"modifier\"/>
       <input type=\"reset\" name=\"annuler\" value=\"annuler\"/>
      </form> 
    
    ";
    ?>
    d'ou vient le probleme ? je precise que ma requette ne s'execute pas correctement.

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    je precise que ma requette ne s'execute pas correctement.
    Laquelle ?
    Parce que je ne vois pas ou tu utilises le "codeuser" recuperé a part dans le premier echo ?

    Tu nous dis donc que dans le lien tu vois bien
    editeruser.php?codeuser=231212

    mais que sur l'autre page tu as
    identifiant : [vide]


    ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 66
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 110
    Par défaut
    Bonjour,

    Essayez plutôt avec cette syntaxe


    echo " identifiant : ";
    echo $_GET['codeuser'];

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    effectivement sur lien je vois l'identifiant que je veux recuperer mais il n'apparait pas sur la deuxieme page

  5. #5
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    j'ai essaye le code
    echo " identifiant : ";
    echo "$_GET['codeuser']" ;

    mais toujours rien , j'ai le mm probleme .

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    j'ai egalement essaye le code
    echo " identifiant : ";
    echo "$_GET['codeuser']" ;

    le probleme persiste.

  7. #7
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    je me demande s'il n' y aurais une commande de configuration a faire (par exemple de php.ini ) pour activer la recupereration des fichiers par $_GET ? j'utilise wamp 2.0

  8. #8
    Membre confirmé
    Inscrit en
    Mai 2008
    Messages
    111
    Détails du profil
    Informations forums :
    Inscription : Mai 2008
    Messages : 111
    Par défaut
    en remplaçant par ce code ci ca marche tres bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    if (isset($_GET['codeuser']) )
     {
      $identifiant = $_GET['codeuser'];
      echo "$indentifiant";
     } 
    else
     {
      $identifiant = '';
      echo"$identifiant";
     }
    apparement c'est parceque register_globals=off dans mon php.ini

    probleme resolu , merci

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

Discussions similaires

  1. passage de variable avec espace
    Par guigo dans le forum Langage
    Réponses: 3
    Dernier message: 08/01/2008, 09h53
  2. [AJAX] Passage de variable avec espace blanc et insecam
    Par ascito dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 09/07/2007, 11h51
  3. [Conception] Passage De Variable Avec Post Via Un Script Php + Redirection
    Par british_toons dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 26/09/2006, 16h57
  4. Passage de variable avec la méthode POST
    Par lama85 dans le forum Langage
    Réponses: 2
    Dernier message: 07/09/2006, 11h12
  5. Probleme de passage de variable avec unlink()
    Par Zocrom dans le forum Langage
    Réponses: 10
    Dernier message: 02/02/2006, 23h59

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