login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Log file toont niks

Offline KiLLuM - 06/04/2005 16:08 (laatste wijziging 06/04/2005 16:12)
Avatar van KiLLuMNieuw lid Waarom lukt dit niet ? ervor werkte het wel hmmm
  1. <?php
  2.  
  3. //Logfile Info
  4. $start = "3 April 2005"; //Logfile start
  5. $log = "sitelogfile.txt"; //Logfile name
  6.  
  7. //Logfile Settings
  8. $ip = $_SERVER['REMOTE_ADDR'];
  9. $browser = $_SERVER['HTTP_USER_AGENT'];
  10. $time = "date('d-m-Y H:i:s')";
  11. $waar = $_SERVER['PHP_SELF'];
  12. $news = $_GET['page'];
  13. $refer = $_SERVER['HTTP_REFERER'];
  14.  
  15. //openen,schrijven,sluiten
  16. if (file_exists($log)) {
  17. $open = fopen($log, "a");
  18. fputs($open, date("d-m-Y, H:i:s",time()) . ", " . $ip . ", " . $browser . ", " . $waar .", " . $news . ", " . $refer . "\n");
  19.  
  20. fclose($open);
  21.  
  22. }
  23. else {
  24. echo " Logfile not found!!";
  25. }
  26. ?>



Edit: Als ik op mijn index.php ga .. dan moet hij normaal ip, ...
loggen ..
als ik in mijn textfile log.txt kijk is het leeg ...

15 antwoorden

Gesponsorde links
Offline MothZone - 06/04/2005 16:10
Avatar van MothZone PHP ver gevorderde geeft hij errors ofzo?
of wat doet hij juist, want "niet werken" is niet echt duidelijk
Offline Tuinstoel - 06/04/2005 16:10
Avatar van Tuinstoel PHP expert Omdat je bestand niet is gechmodded?
chmod(); (of via ftp)

Lekker duidelijke titel trouwens, en uitleg.
Offline KiLLuM - 06/04/2005 16:11 (laatste wijziging 06/04/2005 16:16)
Avatar van KiLLuM Nieuw lid Nee hij doet gewoon niks ... Als ik op index.php ga wat hij normaal moet loggen in log.txt doet hij niet

er komt gewoon nieks in ...

heb titel en uitleg aangepast
Offline Thomas - 06/04/2005 16:17
Avatar van Thomas Moderator En je krijgt geen " Logfile not found!!" boodschap ? Dat zou er namelijk op kunnen duiden dat het pad naar je logbestand ($log) verkeerd is.

Of voeg zoiets toe, om te kijken of het schrijven goed gaat:

  1. ...
  2. $succes = fputs($open, "...");
  3. if(!$succes) die("Writing failed !");
  4. ...
Offline KiLLuM - 06/04/2005 16:20 (laatste wijziging 06/04/2005 16:30)
Avatar van KiLLuM Nieuw lid Nee, die boodschap krijg ik niet ... schrijven lukt want het is al gelukt met dit maar heb het dan moeten hermaken want khad het verwijderd

...

Niemand met een oplossing ?? 
Offline jeffreydv - 06/04/2005 16:33
Avatar van jeffreydv HTML beginner gewoon je .txt bestand chmodde
Offline prorsoft - 06/04/2005 16:36
Avatar van prorsoft PHP gevorderde probeer eens op r. 18
  1. $open = fopen($log, "a") or die('File open failed!');

als ie dan 'File open failed!' zegt is je bestand wss verkeerd gechmod.
Offline KiLLuM - 06/04/2005 18:38
Avatar van KiLLuM Nieuw lid Bestand is gechmod ...

lukt nog altijd niet

index.php (staat in /index.php (root))
  1. <?php
  2. include("/log/log.php");
  3. ?>


index.htm (staat in /files/index.htm)

  1. <?php
  2. include("/log/log.php");
  3. ?>


log.php (staat in /log/log.php )
  1. <?php
  2.  
  3. //Logfile Info
  4. $start = "3 April 2005"; //Logfile start
  5. $log = "/log/log.txt"; //Logfile name
  6.  
  7. //Logfile Settings
  8. $ip = $_SERVER['REMOTE_ADDR'];
  9. $browser = $_SERVER['HTTP_USER_AGENT'];
  10. $time = "date('d-m-Y H:i:s')";
  11. $waar = $_SERVER['PHP_SELF'];
  12. $news = $_GET['page'];
  13. $refer = $_SERVER['HTTP_REFERER'];
  14.  
  15. //
  16. if (file_exists($log)) {
  17. $open = fopen($log, "a") or die('File open failed!');
  18. fputs($open, date("d-m-Y, H:i:s",time()) . ", " . $ip . ", " . $browser . ", " . $waar .", " . $news . ", " . $refer . "\n");
  19.  
  20. fclose($open);
  21.  
  22. } else {
  23. echo "Log file not found!!";
  24. }
  25. ?>


Index.php opent ... geen foutmelding ik kijk in log.txt geen txt ...
Index.htm opent ... geen foutmelding ik kijk in log.txt geen txt ..

ben ten einde raad help aub ...

Thx. SpOOn 
Offline Fenrir - 06/04/2005 18:45
Avatar van Fenrir PHP expert error_reporting(E_ALL); erboven.

en http://php.acti...tents.html
is gemakkelijker.

Dit staat op php.net:
Citaat:
Opmerking: Op systemen die verschil maken tussen binaire en tekst bestanden (bijvoorbeeld Windows) moeten de bestanden worden geopent met de 'b' in fopen() mode parameter.


Dus als je op windows werkt moet je 'b' gebruiken ipv 'a'
Offline MothZone - 06/04/2005 18:55
Avatar van MothZone PHP ver gevorderde
Citaat:
index.htm (staat in /files/index.htm)
[..code..]


php in een .htm-bestand ...
voor zover ik weet gaat dit niet veel doen;-)
Offline Fenrir - 06/04/2005 18:58
Avatar van Fenrir PHP expert probeer eens zo:

include("../log/log.php");
$log = "../log/log.txt";
Offline KiLLuM - 06/04/2005 21:31
Avatar van KiLLuM Nieuw lid Nee.. nog altijd niks :S
Ksnap er niks meer van

offtopic: wat betekent ... or die() ??
Offline TFOL - 06/04/2005 21:35
Avatar van TFOL PHP beginner dit dan:

  1. <?php
  2.  
  3. $file = file_get_contents("bestand");
  4.  
  5. echo("$file");
  6.  
  7. ?>
Offline KiLLuM - 06/04/2005 21:42 (laatste wijziging 06/04/2005 23:20)
Avatar van KiLLuM Nieuw lid vraagje ...

normaal is
/ -> root ?
dus als mijn log file in de map log zit
word dat dan ...


  1. include("/log/log.php");


Want als ik op mijn homepage
index.php (zit in root)
een link will naar da map forum (staat ook in root)
doe ik
  1. <a href="/forum/">Forum</a>


Maar dat werkt dan niet

forum/ werkt ook niet 

/ -> root ?
../ -> map terug keren ?
/map/map -> root/map/map ??

kun je me dit ff uitlegge 

iemand ?? 
Offline RdR - 06/04/2005 23:28
Avatar van RdR PHP interesse je kan ook gwoon de hele link geven http://www.jousite.nl/log/log.php
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.267s