Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/03/2006, 14h34   #1
Membre du Club
 
Homme
Inscription : février 2006
Messages : 217
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2006
Messages : 217
Points : 53
Points : 53
Par défaut session_id

bonjour,

j'essaye de récupérer le login e l'utilisateur courant, et j'ai mis ça
Code :
$type=mysql_query('select Type from utilisateur where Login="'.session_id.'";');
mais ça ne marche pas, il y a une erreur!
merci
snaxisnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 14h37   #2
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
je crois que le probleme viens des guillemets double dans ta requete
essaie plutot

Code :
1
2
 
$type=mysql_query("select Type from utilisateur where Login='".session_id."';");
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 14h39   #3
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
tu peux aussi faire

Citation:
mysql_query( ma_requete ) or die( mysql_error() );
pour connaitre exatement le probleme
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 14h40   #4
Membre du Club
 
Homme
Inscription : février 2006
Messages : 217
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2006
Messages : 217
Points : 53
Points : 53
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
snaxisnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 14h46   #5
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
met des parenthèses après

zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 14h53   #6
Membre du Club
 
Homme
Inscription : février 2006
Messages : 217
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2006
Messages : 217
Points : 53
Points : 53
oué c'est bien les parenthèse!! mais le probleme c'est qu'il me retourne pas le login mais un truc bizar:
4245fe2ec95694d45bd3854b0777e8f1
snaxisnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 14h56   #7
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
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é.
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 15h06   #8
Membre du Club
 
Homme
Inscription : février 2006
Messages : 217
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2006
Messages : 217
Points : 53
Points : 53
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 :
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!
snaxisnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 15h12   #9
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
deja ton deuxieme if est faux, tu affect 1 à $type, fais

après utilise && (et) ou || (ou) pour imbriquer des conditions
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 15h16   #10
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
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.
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 15h19   #11
Membre habitué
 
Inscription : août 2005
Messages : 142
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 142
Points : 124
Points : 124
puis une dernière chose, préfère isset($_SESSION['login']) à session_is_registered('login'), mais ce n'est qu'un détail
zulkifli est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/03/2006, 16h17   #12
Membre du Club
 
Homme
Inscription : février 2006
Messages : 217
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : février 2006
Messages : 217
Points : 53
Points : 53
ok merci
snaxisnake est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h11.


 
 
 
 
Partenaires

Hébergement Web