Autor Zpráva
Welton123
Profil
Zdravím, potřebuji, aby po načtení stránky se mi do souboru vypis.html zapsal čas a adresu stránky s nacházejícím scriptem.
Zkoušel jsem toto:

<script>
document.zapis.submit();
</script>
<form action="" name="zapis" method="POST">
<input type="text" name="web_adresa" value="http://<?echo $_SERVER['HTTP_HOST']?><?echo $_SERVER['REQUEST_URI'];?>">
<input type="text" name="datum" value="<?echo date("d.m.Y H:i:s")?>">
<input type="text" name="script" value="Kolo Štěstí">
<input type="submit">
</form>
<?php
$soubor = fopen("./vypis.php", "a"); 
fwrite($soubor, "<tr><td>".$_POST['web_adresa']."</td><td>".$_POST['datum']."</td></tr>"); 
fclose($soubor);
?>

To funguje, problém je v tom, že potřebuji, aby se to zapsalo jen jednou a to po otevření stránky a ne pořád dokola. Nevíte, jak to udělat, aby se stránka kvůli JS pořád nerefreshovala, ale aby se to zapsalo pouze jednou?

Nebo znáte jiné řešení jak kontrolovat pozici scriptu na webu? :)

Předem děkuji za jakékoliv rady.
Jenicek
Profil
<?php
if($_SERVER['REQUEST_URI']!=$_COOKIE["zapis"]){
setcookie ("zapis", "$_SERVER['REQUEST_URI']", time()+300);
$soubor = fopen("./vypis.php", "a"); 
fwrite($soubor, "<tr><td>".$_POST['web_adresa']."</td><td>".$_POST['datum']."</td></tr>"); 
fclose($soubor);
}
?>

:D asi je moc pozdě

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: