Pocitadlo pristupu v PHP
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Udelal sem si tu na stranky pocitadlo ktere ma kod $hostName = (gethostbyaddr($_SERVER['REMOTE_ADDR'])); $hostIP = (gethostbyname($_SERVER['REMOTE_ADDR'])); $hostDate = (date("d.m.Y H:i:s")); MySQL_Query("INSERT INTO pocitadlo VALUES ('$hostIP', '$hostName', '$hostDate')"); ppocitadlo funguje akorat je problem s tim, ze kdyz si otevru moji stranku a pak se podivam do databaze tak je tam zalogovana moje navsteva dvakrat po sobe to nechapu...
-
Prostě ten INSERT proběhne se ve tvém skriptu 2x...
-
No IMHO je lepší, aby se to neukládalo do databáze vůbec, pokud si svoje stránky prohlížíš ty a máš pevnou IP. if($_SERVER['REMOTE_ADDR'] != "moje_ip_adresa"){ MySQL_Query("INSERT INTO pocitadlo VALUES ('$hostIP', '$hostName', '$hostDate')"); }
-
No ale jaktoze probehne dvakrat?to prave nechapu
-
No a jak by se asi do db dostaly dva zaznamy? Těžko říct, jestli je tady někdo věštec, ale z údajů, které jsi poskytl a ze selského rozumu prostě muselo dojít k INSERTu 2x. Existuje jiné logické vysvětlení?
-
Nekde se to opakuje znovu. Pricinou muze byt zdvojeny kod, nebo pouziti funkce include(), pripadne require().
-
No doslo k insertu dvakrat ale ja nevidim jediny duvod proc by to script mel vykonat dvakrat
-
ne zadne include a zadne require to byla prvni vec na kterou sem myslel, ale todle je primo v index.php a nic se tam neincluduje