Mijn gemaakte logboek werkt werkt wel lokaal, maar niet als ik de bestanden upload en op de server van de provider plaats? Lokaal vult het logboekbestand zich met data, op de server blijft ie leeg. Doe ik iets fout met het aanroepen van de diverse bestanden, de rootfiles o.i.d.?
Ik werk met 3 bestanden.
de eerste: (index.php in de root geplaatst)
<?php
$rootdir="";
$section="Home";
//paginaonderdelen aanroepen
include("opmaak/header.inc.php");
include("opmaak/navigation.inc.php");
?>
de tweede: (opmaak/header.inc.php)
<?php
//toegang voor alle pagina's vastleggen, logboek aanroepen en bijwerken
include($rootdir . "log/logfile_func.inc.php");
?>
de derde: (logfile_func.inc.php)
<?php
//logfile; eerst controleren op aanwwezigheid van servervariabelen
//bij niet bestaan ervan -->> initialiseren met tekenreeks n.b.
if(!isset($_SERVER['REMOTE_ADDR'])) $_SERVER['REMOTE_ADDR']="n.b.";
if(!isset($_SERVER['REQUEST_METHOD'])) $_SERVER['REQUEST_METHOD']="n.b.";
if(!isset($_SERVER['PHP_SELF'])) $_SERVER['PHP_SELF']="";
if(!isset($_SERVER['HTTP_USER_AGENT'])) $_SERVER['HTTP_USER_AGENT']="n.b.";
if(!isset($_SERVER['HTTP_REFERER'])) $_SERVER['HTTP_REFERER']="n.b.";
$logfile=fopen($rootdir . "log/log.txt","a");
fputs($logfile, date("d-m-Y, H:i:s",time()) . ", " . $_SERVER['REMOTE_ADDR'] . ", " . $_SERVER['REQUEST_METHOD'] . ", " . $_SERVER['PHP_SELF'] .", ". $_SERVER['HTTP_USER_AGENT'] . ", " . $_SERVER['HTTP_REFERER'] ."\n");
fclose($logfile);
?>
1.561 views