recuperer le login pour l'insérer dans MYSQL

recuperer le login pour l'insérer dans MYSQL - PHP - Programmation

Marsh Posté le 14-03-2006 à 11:27:22    

Salut,
 
voilà je souhaiterais que le login (du compte utilisateur) soit rentré en meme temps que les données qu'il rentre dans une bdd (mysql). ce qui permettra d'identifier quoi est à qui :).
 
comment récupérer la variable du "session_register('login');" pour pouvoir faire ensuite mon INSERT INTO blabla .. ?

Reply

Marsh Posté le 14-03-2006 à 11:27:22   

Reply

Marsh Posté le 14-03-2006 à 11:30:17    

euh, je comprends pas, si tu sais dans quelle variable est ton login, et si tu sais comment faire une insertion dans mysql, c'est quoi la question ?
(au passage on utilise $_SESSION)

Reply

Marsh Posté le 14-03-2006 à 11:35:36    

logiquement la variable de ma session est 'login', mais pourquoi un echo "$login"; me dit que la variable n'existe pas?
ya un rappel à faire?

Reply

Marsh Posté le 14-03-2006 à 11:45:38    

_Roland_ a écrit :

logiquement la variable de ma session est 'login', mais pourquoi un echo "$login"; me dit que la variable n'existe pas?
ya un rappel à faire?


 
Oui il y a un gros rappel à faire concernant l'utilisation des sessions en PHP :
http://www.php.net/manual/en/ref.session.php

Reply

Marsh Posté le 14-03-2006 à 12:43:51    

si avant le fait d'utiliser $login marchait, c'est que tu avais le register_global sur on, ce qui est peu recommandé.
En codant avec register_global sur off, tu dois utiliser $_SESSION['login'] pour appeler la variable de session que tu appelais avant par $login.
C'est pareil pour les variables $_POST, $_GET, etc

Reply

Marsh Posté le 14-03-2006 à 13:36:46    

ah nickel c'est ca $_SESSION['login'] qui me manquait merci :bounce:

Reply

Marsh Posté le 15-03-2006 à 10:50:30    

Djebel1 a écrit :

si avant le fait d'utiliser $login marchait, c'est que tu avais le register_global sur on, ce qui est peu recommandé.
En codant avec register_global sur off, tu dois utiliser $_SESSION['login'] pour appeler la variable de session que tu appelais avant par $login.
C'est pareil pour les variables $_POST, $_GET, etc


 
et si on fait un extract($_SESSION) et qu'on utilise $login, est-ce la aussi problematique niveau sécurité (tout en ayant register_global off)?
ps:désolé de suatter ce topic pour ma question ^^

Reply

Marsh Posté le 15-03-2006 à 12:40:31    

non non, aucun problème dans ce cas là, peut-être un petit risque si tu passes sur un hébergeur avec le register_global sur on, et qu'ensuite tu utilises une variable que tu croies extraite de $_SESSION alors qu'elle n'existait pas.
donc le mieux c'est quand même d'utiliser $_SESSION['variable'] plutôt que de faire un extract, mais bon, ton truc ça passe quand même

Reply

Marsh Posté le 15-03-2006 à 13:13:01    

Ok merci de la précision ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed