login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Login fout

Offline micasa001 - 12/11/2007 12:58
Avatar van micasa001PHP interesse Op mijn eigen servers werken mijn scripts allemaal zonder problemen ( Hosting2go / hostgator ) maar als ik ze op gratis hosting zoals freehostia wil plaatsen krijg ik alleen witte pagina's.

Het gekke is dat in mijn login pagina staat: u bent ingelogd, maar vervolgens laden alle pagina's waar bovenaan het volgende staan niet:

  1. if(! check_login()) {
  2. header("Location: login.php");
  3. }


Als ik deze regel verwijder dan wordt de pagina wel geladen, probleem dan is dat er niets kan worden gedaan, dit aangezien er dan wordt aangegeven dat ik niet ben ingelogd.

Ik denk dan ook dat de fout zit in het bestand: login.php

Login

Wie kan mij hiermee verder helpen?

Alvast bedankt,

12 antwoorden

Gesponsorde links
Offline marten - 12/11/2007 13:17
Avatar van marten Beheerder Wat doet de functie checklogin?
Offline Mad_Mike - 12/11/2007 13:28
Avatar van Mad_Mike PHP beginner plaats eens error_reporting(E_ALL); bovenaan je pagina.
Offline micasa001 - 12/11/2007 13:44
Avatar van micasa001 PHP interesse Check login kijkt of personen ook daadwerkelijk zijn ingelogd.

Heb er nu dit van gemaakt:

  1. <?
  2. error_reporting(E_ALL ^ E_NOTICE ^ E_STRICT);
  3. include("_include-config.php");
  4.  
  5. if(! check_login()) {
  6. header("Location: login.php");
  7. }
  8.  
  9. mysql_query("UPDATE `[users]` SET `online`=NOW() WHERE `login`='" . $data->login . "'") or die("FOUT in query ");
  10. ?>


Maar het probleem blijft, tevens wordt er geen foutmelding weergeven.
Offline marten - 12/11/2007 13:49
Avatar van marten Beheerder ik wil de code van check_login zien.
Offline micasa001 - 12/11/2007 13:55
Avatar van micasa001 PHP interesse Dit wordt allemaal geregeld in _include-config2.php

De code hiervan
Offline marten - 12/11/2007 14:00
Avatar van marten Beheerder Daar staat geen functie genaamd check_login in. Misschien is dat de fout wel?
Offline micasa001 - 12/11/2007 14:14
Avatar van micasa001 PHP interesse Excuses, in _include-config.php ( zoals deze in login.php wordt aangeroepen ) wordt er geinclude naar: _include-funcs.php

Hierin staat:

Funcs
Offline marten - 12/11/2007 14:20
Avatar van marten Beheerder
  1. if(isset($_SESSION['login'],$_SESSION['IP']


dat kan niet volgens mij

moet zijn

  1. if(isset($_SESSION['login'] && isset($_SESSION['IP'])
Offline micasa001 - 12/11/2007 14:32
Avatar van micasa001 PHP interesse Als ik dat wijzig, dan wordt er alleen maar een witte pagina geladen, ook zonder foutmeldingen.

Het gekke is dat het script het op betaalde hosting wel doet, en op alle freehosting welke ik heb gevonden is hetzelfde probleem?
Offline Ibrahim - 12/11/2007 19:50 (laatste wijziging 12/11/2007 19:51)
Avatar van Ibrahim PHP expert @marten, isset kan meerdere parameters hebben 

@Topicstarter:

Heb je wel session_start(); bovenaan je script staan ?
Offline Wim - 12/11/2007 20:50 (laatste wijziging 12/11/2007 21:09)
Avatar van Wim Crew algemeen if(isset($_SESSION['login'] && isset($_SESSION['IP'])


te weinig haakjes


if(isset($_SESSION['login']) && isset($_SESSION['IP']))
Offline TotempaaltJ - 12/11/2007 21:15
Avatar van TotempaaltJ PHP interesse Of PHP.net: ob_flush misschien? 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2026 Sitemasters.be - Regels - Laadtijd: 0.196s