login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Functie

Offline finduilas - 10/01/2007 17:26 (laatste wijziging 10/01/2007 17:27)
Avatar van finduilasPHP gevorderde Hallo,

Ik krijg een fout in de functie IS_LOGGED_IN.Op alle andere paginas werkt dit wel behalve deze:
http://pastebin.be/5098/ (script)

Zolang ik niet ingelogd ben gaat het goed.Ook zolang ik een verkeerd userid opgeef gaat dit.Maar wanneer userid goed is krijg ik dit: Fatal error: Call to undefined function: is_logged_in().Ook wordt ik uitgelogd. 

12 antwoorden

Gesponsorde links
Offline nemesiskoen - 10/01/2007 17:31
Avatar van nemesiskoen Gouden medaille

PHP expert
Je moet de functie inladen.
Offline Scythen - 10/01/2007 17:36
Avatar van Scythen PHP gevorderde include('functions.php');

misschien?
Offline finduilas - 10/01/2007 17:42
Avatar van finduilas PHP gevorderde Ik werk met include.In de index wordt deze dan ingeladen.Dat is dus niet het probleem.
Offline ikkedikke - 10/01/2007 17:44
Avatar van ikkedikke PHP expert is je originele functie met hoofdletters?
Offline finduilas - 10/01/2007 18:14
Avatar van finduilas PHP gevorderde Hallo,
Het ligt niet aan de functie want als ik niet ben ingelogt krijg ik de melding dat ik dat niet ben.Zoals het hoort.Het moet in het script zitten in de else. 
Offline timo - 10/01/2007 18:19
Avatar van timo PHP ver gevorderde php is voor zover ik weet niet hoofdlettergevoelig.. maar correct me if i'm wrong..
Offline timmie_loots - 10/01/2007 20:17
Avatar van timmie_loots PHP gevorderde Je moet is_logged_in() even posten, daar zit waarschijnlijk de fout.

@Timo: Qua functies is PHP inderdaad niet hoofdlettergevoelig.
Offline finduilas - 10/01/2007 20:44 (laatste wijziging 11/01/2007 16:56)
Avatar van finduilas PHP gevorderde k,maar waarom werkt het dan wel in de andere 20 paginas?
  1. <?php
  2. function is_logged_in()
  3. {
  4. global $_SESSION;
  5.  
  6. if (!IsSet($_SESSION['userid']))
  7. {
  8. return (0);
  9. }
  10.  
  11. return (1);
  12. }
  13. ?>
Offline Chupskie - 11/01/2007 17:24 (laatste wijziging 11/01/2007 17:25)
Avatar van Chupskie MySQL beginner Je bent helemaal onderaan een } haakje vergeten.
en die hoort bij: if (!is_logged_in()) {

-Chupskie
edit: voor de duidelijkheid in dit script: http://pastebin.be/5098/
Offline timo - 11/01/2007 17:35
Avatar van timo PHP ver gevorderde en global $_SESSION?
ben je gek ofzo:P PHP.net: Predef...erGlobals)
Offline finduilas - 11/01/2007 17:44
Avatar van finduilas PHP gevorderde Wat is er mis daarmee? ?
Het werkt ondertussen al.Moest gewoon een check doen eerst als $_GET['id'] geset was.Had niet gezien dat die weg is.Nu wordt hij niet meer uitgelogd wanneer er geen id is geset.Ook werkt de rest goed door een beetje te veranderen aan de while en een haakje bij.
Offline Ultimatum - 11/01/2007 17:58
Avatar van Ultimatum PHP expert $_SESSION is een superglobal dus is hij al global en hoeft global $_SESSION[] helemaal niet..
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.187s