1)Podstawowy błąd jaki zrobiłeś to fragment:
<?php
if($cook!='1')
?>
Chodzi o zmienną
$cook.
Mianowicie powinieneś odwołac się do wartości tej zmiennej w ten sposób:
<?php
if($_COOKIE['cook']!='1')
?>
Wtedy kod jest bezpieczniejszy.
2)I jeszcze
setcookie():
<?php
if($_COOKIE['cook']!='1')
/*żeby ciasteczko zniknęło po jakimś czasie...
Dodatkowo funkcję setcookie() umieściłbym na końcu instrukcji if(), ponieważ
dopiero wtedy wartoś zostanie zwiększona.*/
?>
3)Powinieneś kontrolowac typ zmiennej
$zmienna:
<?php
$pliczek=fopen("licznik.txt", 'r'); $zmienna=fgets($pliczek); if(ereg("[0-9]", $zmienna)) { $zmienna++; //ma to sens tylko dla liczb
} else {
}
?>
4)Myślę, że nazewnictwo zmiennych nie jest satysfakcjonujące.
Może to i prosty skrypt, ale dobrym nawykiem jest logiczne i czytelne nadawanie nazw zmienym.
5)No i plik
instaluj.php. Powinien wyglądac tak (żeby nie fałszowac wyniku

):
<?php
$co = fopen('licznik.txt', 'w'); fputs($co, '0'); //ustawiamy wartośc licznika na 0 ;] ?>