Page 1 sur 1

session_register

Posté : 09 août 2007, 22:44
par hellboys
toujours pas de reponse, est-ce que quelqu'un pqut m'expliquer pouruqoi quand j'utilise les variables suivant

Code : Tout sélectionner

session_register("abc"); et6 session_register("def");

Quand je fait echo de ces variables sa me retourne seulement 1; je comprend pas pourquoi les variable non pas stocker les valeur prie dans le formulaire par $_POST. Comment je fait aussi pour avoir le SID.


Merci de m'aider.

Je sais que je relance le suject mais jai besoin d'Expliquation

Posté : 09 août 2007, 23:42
par Ryle
session_register() est une fonction et pas une variable. Elle a uniquement pour effet de définir une variable dans session, et retourne TRUE ou 1 si la variable a été enregistrée correctement dans la session.

Ta variable est accessible via la super gobal $_SESSION : $_SESSION['abc'] et si tu veux qu'elle ait la valeur d'une variable dans $_POST, c'est à toi de lui affecter.

Posté : 10 août 2007, 23:31
par hellboys
Une derniere question commend je fait pour avoir le id de la session SID.

Merci Ryle pour l'explication. c'Est vraiment très apprécié.

Posté : 11 août 2007, 00:29
par Ryle
Tu peux utiliser la fonction session_id() pour lire ou modifier l'id de la session, ou bien la constante SID :)
Constantes pré-définies
Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

SID (chaîne de caractères)
Constante contenant le nom de la session et l'identifiant en cours, sous la forme "name=ID" ou une chaîne vide si l'identifiant de session a été défini dans un cookie de session.