Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsługa cookies
Forum PHP.pl > Forum > Przedszkole
damianeq
Witam, mam taki kod na stronie:
<?
setcookie("visited", "1", time()+3600*3);
if
($visited!="1")
{
$plik=@fopen("ile.txt", "r");
flock($plik, 1);
$ile=fgets($plik, 100);
flock($plik, 3);
fclose($plik);
$ile++;
$plik2=@fopen("ile.txt", "w");
flock($plik2, 2);
fwrite($plik2, $ile);
flock($plik2, 3);
fclose($plik2);
};
?>
Czy mógłby mi ktos wyjaśnic dlaczego niezależnie który raz wchodzi się na stronke to zawsze zawartosc pliku ile.txt jest o 1 większa? W przeglądarce mam zapisane to ciasteczko, mimo to skrypt w instrukcji warunkowej sie wykonuje :/ Wygląda to tak jakby serwer nie widział tego ciasteczka. Na innym serwerze działa to dobrze.
Mógłby mi ktoś powiedziec jak jakoś ręcznie pobrać do zmiennej wartość pliku cookies? Prosze, niech mi ktoś pomoze Myślałem, że zmiana serwera wyjdzie mi na dobre, a tu lipa
nospor
zapewne na drugim serwerze masz wylaczone register_globals

musisz do ciastek odwolywac sie z $_COOKIE
czyli:
  1. <?php
  2. if (!isset($_COOKIE['visited']) || $_COOKIE['visited']!="1")
  3. {
  4. //....
  5. }
  6.  
  7. ?>


i uzywaj bbcode
damianeq
Dzięki, spróbuje tak jak mówisz. Mam nadzieje ze bedzie działać smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.