No więc, następujące błędy:
ob_start(), jest mechanizmem wstrzymującym wysyłanie danych do przeglądarki,
no więc sensowne zastosowanie to użycie go na początku dokumentu
ob_end_flush(), powoduje wyplucie wszystkiego co zostało wstrzymane w buforze
powinno znaleźć się na końcu
dalej patrząc, masz komentarz //cookie, nie wiem po co ci on i nie wiem
czy tak jest wszędzie, ale na moim PHP na localhoscie komentarze są jak
by wyciągane z kodu PHP i wysyłane nie wiem po co przed wszystkim,
co psuje wszystko, i nawet ob_start() nie pomoże
dalej pojawia się tablica $_Cookie["ile"]; , tego typu superglobalna
tablica dostępna jest w PHP od wersji 4.1.0 nie wiem jaką masz ale
i tak piszę się dużymi literami $_COOKIE, ja mam PHP 4.0.5, więc
korzystam z $HTTP_COOKIE_VARS która jest nadal dostępna ale uznana
za przestarzałą.
Więcej błędów nie widzę, u mnie działa taki kod:
<?php
ob_start();
?>
<html>
<head>
</head>
<body>
<?php
$ile = $HTTP_COOKIE_VARS['ile'];
$ile++;
setcookie('ile', $ile);
print $ile;
?>
</body>
</html>
<?php
ob_end_flush();
?>
te linie dałem po to żebyś przypadkiem nie skopiował pustej lini
przed ob_start() która może zepsuć wszystko, ale proszę cię też
żebyś, skopiował to bez tych linii, bo to także zepsuje
Uprzedzam twoje kolejne pytanie, że z ciachami robi się problem kiedy
uruchamia je się w ramkach, tzn np. z pod aliasu prv.pl z włączonym
maskowaniem url