Passage variable avec $_GET['']

Résolu
cyrilherve Messages postés 324 Date d'inscription dimanche 12 août 2007 Statut Membre Dernière intervention 26 août 2011 - 19 mars 2009 à 11:08
cyrilherve Messages postés 324 Date d'inscription dimanche 12 août 2007 Statut Membre Dernière intervention 26 août 2011 - 19 mars 2009 à 12:13
bonjour
je developpe une petite application avec web de gestion du courier.
voici 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 :

  ----

    code,
    groupe,
    nom,
    prenom,
    identifiant,
    mot de passe,
    e-mail,
    editer,
    supprimer,
 

       <?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
         \"
  ----

    $codeuser,
    $idgroupeuser,
    $nomuser,
    $prenomuser,
    $identifiantuser,
    $motdepasseuser,
    $emailuser,
    editer,
    supprimer,
 
         \" ;
         
        }
       ?>
      

et voici celui de ma deuxieme page 'editeruser.php' :
<?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=".$_GET['codeuser'] ;
       $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>
     ----

    <label> groupe utilisateur </label>
     
       
         ,
    ,
 
  ----

    <label> nom </label>,
    ,
    <label> prenom </label>,
    ,
 
  ----

    <label> identifiant </label>,
    ,
    <label> mot de passe </label>,
    ,
 
  ----

    <label> e-mail </label>,
    ,
   

  </fieldset>
  
  
  </form>

";
?>
d'ou vient le probleme ?
      

1 réponse

cyrilherve Messages postés 324 Date d'inscription dimanche 12 août 2007 Statut Membre Dernière intervention 26 août 2011
19 mars 2009 à 12:13
probleme resolu en remplacant par le code

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

 
3
Rejoignez-nous