login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Simpele Unieke Bezoekers

Offline notf - 05/09/2006 19:38
Avatar van notfOnbekend Ik heb op de site dit script gevonde:
http://www.site...mp;id=1054

  1. <?php
  2. function counter()
  3. {
  4. $query = mysql_query("SELECT visitors FROM stats") or die(mysql_error());
  5. $sql = mysql_fetch_array($query);
  6.  
  7. if(!isset($_COOKIE['visit']))
  8. {
  9. $usertime = localtime();
  10. $sec = 60-$usertime[0];
  11. $min = 60-$usertime[1];
  12. $hour = 24-$usertime[2];
  13. $min = $min*60;
  14. $hour = $hour*60*60;
  15. $ttl = $hour+$min+$sec;
  16. setcookie("visit", "true", time()+$ttl); // LIJN 173 IN MIJN SCRIPT
  17.  
  18. // voeg toe aan teller
  19. $visitors = $sql['visitors']+1;
  20. mysql_query("UPDATE stats SET visitors=".$visitors." WHERE visitors=".$sql['visitors']) or die(mysql_error());
  21. }
  22. else
  23. {
  24. $visitors = $sql['visitors'];
  25. }
  26.  
  27. return $visitors;
  28. }
  29. ?>


  1. CREATE TABLE `stats` (
  2. `visitors` int(11) NOT NULL default '0'
  3. )


  1. <?php
  2. echo counter();
  3. ?>


Maar het script wil niet werken 

ik krijg volgende foutmedling:

Warning: Cannot modify header information - headers already sent by (output started at /opt/www/vandeveldep/web/www.neerpeltsetennisclub.be/test/index.php:7) in /opt/www/vandeveldep/web/www.neerpeltsetennisclub.be/test/index.php on line 173
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

:!:die line 173 heb ik aangeduid in het script:!:
(heb database gemaakt maar vind het al raar dat er geen gebruikersnaam en passwoord in het script zit )
Wat kan ik hier aandoen?

9 antwoorden

Gesponsorde links
Offline GTW - 05/09/2006 19:54 (laatste wijziging 05/09/2006 19:54)
Avatar van GTW Gouden medaille

PHP gevorderde
Daar is een functie genaamd ob_start() voor uitgevonden. Dit staat ook bij de FAQ. dit moet je HELEMAAL bovenaan je script zetten direct onder de <?php

http://www.site...cat=2#faq2
Hier staat het.....
Offline notf - 05/09/2006 20:03
Avatar van notf Onbekend ok, dat hoort dus de oplossing te zijn, maar bij mij gaat het nog altijd niet  same error 
Offline Simon - 05/09/2006 20:07
Avatar van Simon PHP expert je moet ob_start(); helemaal bovenaan je pagina zetten, in je index.php, want volgens mij include je die counter functie
Offline notf - 05/09/2006 20:15 (laatste wijziging 05/09/2006 20:31)
Avatar van notf Onbekend hmm, still the same:(
Het is inderdaad een include, en ob_start staat nu in de header, maar het werkt nog niet.
is er nog een ander oplossing?
Offline Voldemort - 05/09/2006 20:32
Avatar van Voldemort PHP ver gevorderde Post die header code dan eens.
Offline notf - 05/09/2006 20:35 (laatste wijziging 05/09/2006 20:38)
Avatar van notf Onbekend is gwn:
  1. <?php ob_start(); ?>

Als ik deze code nog boven de header zet krijg ik volgende foutmelding:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
Offline Voldemort - 05/09/2006 20:38 (laatste wijziging 05/09/2006 20:39)
Avatar van Voldemort PHP ver gevorderde En include je die header code overal bovenin de pagina?

Dat andere is een MySQL error.
Offline CDNC - 05/09/2006 20:39 (laatste wijziging 05/09/2006 20:39)
Avatar van CDNC PHP ver gevorderde als je die pagian include moet die ob_start niet bovenaan de include pagian staam maar boven aan op de pgain weet je je bestand in include. en anders verschaf ons code, ookal kan er maar één probleem zijn, en dit is dat ob_start niet bovenaan staat.
Offline notf - 05/09/2006 20:42 (laatste wijziging 05/09/2006 21:06)
Avatar van notf Onbekend aah ok, nu krijg ik al geen foutmelding meer.
Das toch al een begin, buiten het feit dat ik nu gwn nix krijg.
weet iemand hier een oplossing voor?

ps: alle code staat bovenaan de pagina, alleen nu met dat ene ob regeltje extra bovenaan 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.242s