session_is_registered

session_is_registered - PHP - Programmation

Marsh Posté le 29-01-2004 à 15:09:45    

salut
 
donc voilà ma question, est-il possible de l'apliquer deux fois ?  
 
ou mettre deux vairables dedans ? alors voici plus expliquer :  
 


if(!session_is_registered('pseudo'))
    {
    echo 'Vous n\'êtes pas autoriser a acceder a cette zone';
    include('login.php');
    exit;
    }
 
 
if(!session_is_registered('login'))
    {
    echo 'Vous n\'êtes pas autoriser a acceder a cette zone';
    include('login.php');
    exit;
    }


 
ou sinon, si je peut racourcir, comment je peut faire ? c'est pour appliquer deux fonctons, celle du login, et celle du pseudo...
 
merci

Reply

Marsh Posté le 29-01-2004 à 15:09:45   

Reply

Marsh Posté le 29-01-2004 à 15:13:59    

Code :
  1. if (!condition1 OR !condition2) {
  2.   action
  3. }


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 29-01-2004 à 15:19:45    

:heink:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 29-01-2004 à 15:25:16    

préfères plutôt la syntaxe évolué de PHP :
 
if(!isset($_SESSION['pseudo'])


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 29-01-2004 à 15:26:10    


 
quoi ?


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 29-01-2004 à 15:28:55    

la question [:joce]


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 29-01-2004 à 15:29:34    

tu me rassures :whistle:


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 30-01-2004 à 00:47:45    

Sh@rdar a écrit :

Code :
  1. if (!condition1 OR !condition2) {
  2.   action
  3. }



donc tu croit que  
 

if (!login OR !pseudo) {
  action
}


 
est bien sécurisé et fonctionnera ? :/

Reply

Marsh Posté le 30-01-2004 à 00:58:58    

[:mlc] .. c'est une blague  
 
 
if(!isset($_SESSION['login'] || if(!isset($_SESSION['pseudo'])) {
 // instructions
}


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-01-2004 à 08:11:51    

simo> skoi la différence? plus performant?


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 30-01-2004 à 08:11:51   

Reply

Marsh Posté le 30-01-2004 à 09:00:09    

extrait de la doc :
 

Attention
 
Si vous voulez que votre script fonctionne indépendamment de la configuration de la directive register_globals , vous devez utiliser la variable $_SESSION . Tous les éléments de $_SESSION sont automatiquement enregistrée. [g]Si votre script utilise session_register , il ne fonctionnera pas dans les environnements où register_globals est désactivée.[/g]
Note
register_globals : note importante
 
Depuis PHP 4.2.0, la valeur par défaut de la directive de configuration PHP register_globals vaut off . La communauté PHP vous recommande de ne pas dépendre de cette directive, mais de trouver d'autres moyens pour accéder aux données, tels que les superglobals .
Attention
 
Cette fonction enregistre une variable global . Si vous enregistrer une variable globale dans une fonction, vous devez vous assurer de la rendre globale , avec global , ou bien le tableau $GLOBALS[] , ou bien utiliser un des tableaux de session ci-dessous.
Attention
 
Si vous utilisez $_SESSION (ou $HTTP_SESSION_VARS ), n'utilisez pas session_register , session_is_registered et session_unregister .


Message édité par simogeo le 30-01-2004 à 09:00:32

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 30-01-2004 à 09:24:01    

ah ok c'est bien clair comme ça, merci :jap:


---------------
Whichever format the fan may want to listen is fine with us – vinyl, wax cylinders, shellac, 8-track, iPod, cloud storage, cranial implants – just as long as it’s loud and rockin' (Billy Gibbons, ZZ Top)
Reply

Marsh Posté le 30-01-2004 à 11:52:14    

simogeo a écrit :

[:mlc] .. c'est une blague  
 
 
if(!isset($_SESSION['login'] || if(!isset($_SESSION['pseudo'])) {
 // instructions
}  

t'inquiete j'avais compris, mais c'était pour faire simple et rapide .... mais bon je vais tester et voir si ca fonctionne en fonction de ce que j'ai déjà fait :jap

Reply

Marsh Posté le 30-01-2004 à 11:57:30    

ouaip, sauf que maintenant faut inclure la session, alors que je ne l'avais pas faite de la même facon, et la mettre pour les deux formes :jap:

Reply

Sujets relatifs:

Leave a Replay

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