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 :

session_id


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut session_id
    bonjour,

    j'essaye de récupérer le login e l'utilisateur courant, et j'ai mis ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $type=mysql_query('select Type from utilisateur where Login="'.session_id.'";');
    mais ça ne marche pas, il y a une erreur!
    merci

  2. #2
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    je crois que le probleme viens des guillemets double dans ta requete
    essaie plutot

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $type=mysql_query("select Type from utilisateur where Login='".session_id."';");

  3. #3
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    tu peux aussi faire

    mysql_query( ma_requete ) or die( mysql_error() );
    pour connaitre exatement le probleme

  4. #4
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut
    nan ça fait la même chose

    Notice: Use of undefined constant session_id - assumed 'session_id' in c:\program files\easyphp1-8\www\projet base entreprise\vueglobal.php on line 79

  5. #5
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    met des parenthèses après


  6. #6
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut
    oué c'est bien les parenthèse!! mais le probleme c'est qu'il me retourne pas le login mais un truc bizar:
    4245fe2ec95694d45bd3854b0777e8f1

  7. #7
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    dsl mais c tout a fais normal, c'est un identifiant de session.
    Peut être que tu cheche la valeur du login enregistré dans ta session, sa sera normalement $_SESSION['login'], tout dépend quel nom tu lui a donné.

  8. #8
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut
    a ça y est..
    mais c'et par encor ça...
    cela dois etre à cause de mon if. comment fait on pour mettre 2 condition dans un if? moi je les aient imbriquéees
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $type=mysql_query("select Type from utilisateur where Login='".$_SESSION['login']."';");
    if (session_is_registered('login')){
        if($type="1"){
            echo $_SESSION['login'];
            echo'<input type="button" name="sup" value="Supprimer" onclick="Supprimer();"';
         }
    }
    mais ça ne marche pas. Quand je suis connecté en type 2, le boutton supprimer s'affiche quand même!

  9. #9
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    deja ton deuxieme if est faux, tu affect 1 à $type, fais

    après utilise && (et) ou || (ou) pour imbriquer des conditions

  10. #10
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    En plus ta requete ne retourne pas le type, mysql_query retourne une ressource. C'est a toi ensuite d'utiliser une fonction comme mysql_result ou mysql_fetch_assoc() par exemple pour exploiter cette ressource.

  11. #11
    Membre habitué
    Inscrit en
    Août 2005
    Messages
    142
    Détails du profil
    Informations forums :
    Inscription : Août 2005
    Messages : 142
    Points : 156
    Points
    156
    Par défaut
    puis une dernière chose, préfère isset($_SESSION['login']) à session_is_registered('login'), mais ce n'est qu'un détail

  12. #12
    Membre régulier
    Homme Profil pro
    Inscrit en
    Février 2006
    Messages
    217
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 217
    Points : 90
    Points
    90
    Par défaut
    ok merci

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

Discussions similaires

  1. [Cookies] session_id en POST
    Par LEIôPAR dans le forum Langage
    Réponses: 8
    Dernier message: 09/07/2007, 09h46
  2. Frame invisible et Session_id
    Par JaffCote dans le forum Langage
    Réponses: 2
    Dernier message: 08/09/2006, 15h54
  3. creation du session_id en asp
    Par issam123 dans le forum ASP
    Réponses: 1
    Dernier message: 17/07/2006, 13h11
  4. [Sécurité] Session_id - lifetime
    Par psykbe dans le forum Langage
    Réponses: 7
    Dernier message: 21/04/2006, 19h02
  5. session_id("un_id") avant session_start : pb
    Par webastien29 dans le forum Langage
    Réponses: 1
    Dernier message: 08/02/2006, 13h30

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