login  Naam:   Wachtwoord: 
Registreer je!
 Forum

$_SESSION['gebruiker'] or $_SESSION['admin']

Offline Diewy - 25/08/2005 17:45 (laatste wijziging 25/08/2005 17:47)
Avatar van DiewyPHP interesse
  1. <?php
  2. if(!isset($_SESSION['gebruiker']) or !isset($_SESSION['admin']))
  3. {
  4. header("Location: ../../login/index.php");
  5. }
  6.  
  7. ?>

wat is hier mis mee? 

Ik ben ingelogt als admin, en toch ga ik nog naar die header?!

btw:
deze werken wel:

als ik inlog als admin
  1. <?php
  2. if(!isset($_SESSION['admin'])) {
  3. header("Location: index.php");
  4. }
  5. ?>


als ik inlog als member:
  1. <?php
  2. if(!isset($_SESSION['gebruiker']))
  3. {
  4. header("Location: index.php");
  5. }
  6. ?>


de bedoeling is dus dat members en admins de pagina kunnen zien, maar gasten niet!

4 antwoorden

Gesponsorde links
Offline MechaVore - 25/08/2005 17:50 (laatste wijziging 25/08/2005 17:50)
Avatar van MechaVore Gouden medaille

PHP gevorderde
if(!isset($_SESSION['gebruiker']) || !isset($_SESSION['admin']))
Offline Ibrahim - 25/08/2005 17:50
Avatar van Ibrahim PHP expert or bestaat niet in php || is de juiste term
Offline Stijn1 - 25/08/2005 18:14 (laatste wijziging 25/08/2005 18:14)
Avatar van Stijn1 Gouden medaille

PHP ver gevorderde
or of || is juist het zelfde in php! Maar je moet eens logisch nadenken:
als: sessie-gebruiker niet gevuld is, of sessie-admin niet gevuld is, dan: ga naar die pagina. Maar dit klopt toch niet?
Het moet zijn:
  1. <?php
  2. if(isset($_SESSION['gebruikers']) || isset($_SESSION['admin'])){
  3.  
  4. // pagina
  5. }
  6. else{
  7.  
  8. // header
  9. }
  10. ?>


snappie?
Offline Diewy - 25/08/2005 18:28
Avatar van Diewy PHP interesse || werkte idd niet,

maar Stijn zijn uitleg was perfect!
bedankt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s