login  Naam:   Wachtwoord: 
Registreer je!
 Forum

controle ingelogd

Offline Stefan14 - 14/06/2006 22:53
Avatar van Stefan14PHP gevorderde ik krijg deze foutmelding
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0

als ik deze code toepas:
  1. <?php
  2. if (!isset($_SESSION['userID'])) //controleren of klant ingelogd is of niet
  3. {
  4. echo('U bent niet ingelogd, U kunt deze pagina niet bekijken!');
  5. }
  6. else
  7. {
  8. ?>


hoe zou ik op de juiste manier moeten controleren of iemand ingelogd is?

7 antwoorden

Gesponsorde links
Offline ikkedikke - 14/06/2006 23:02
Avatar van ikkedikke PHP expert hoe zet je je sessies e.d.?
Offline Stefan14 - 14/06/2006 23:16
Avatar van Stefan14 PHP gevorderde door middel van $_SESSION['naam'] = waarde;
Offline roelh - 15/06/2006 00:19 (laatste wijziging 15/06/2006 00:39)
Avatar van roelh PHP gevorderde zet eens bovenaan je pagina
session_start();
wil helpen ;)
Zo dus:

  1. <?php
  2. if (!isset($_SESSION['userID'])) //controleren of klant ingelogd is of niet
  3. {
  4. echo('U bent niet ingelogd, U kunt deze pagina niet bekijken!');
  5. }
  6. else
  7. {
  8. ?>
Offline Stefan14 - 15/06/2006 16:36
Avatar van Stefan14 PHP gevorderde session_start(); stond er al boven, enkel niet zichtbaar in dit deel van de code.
Offline Maarten - 15/06/2006 16:58
Avatar van Maarten Erelid PHP upgraden? Als je persé in PHP4 wilt blijven kan je naar PHP 4.4.2 gaan, maar je ziet duidelijk dat het om een bug gaat die in latere versies verholpen is.

En anders zet je bovenaan
ini_set('session.bug_compat_42','Off');
Offline Stefan14 - 15/06/2006 19:47
Avatar van Stefan14 PHP gevorderde ik kan de php niet upgraden, want ik heb gewoon hosting bij een hostingbedrijf.

ik denk dus dat ik maar voor de 2e oplossing moet gaan in dit geval.
Offline Gerard - 15/06/2006 19:54
Avatar van Gerard Ouwe rakker Mail je hosting eens dat ze fatsoenlijk hun php moeten updaten want nieuwe releases brengen niet alleen nieuwe problemen mee, ze lossen oude problemen ook op 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s