Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z zapisem cookies...
KIDek
post
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.08.2003
Skąd: Słońce

Ostrzeżenie: (0%)
-----


Witam.

Mam pewien problem, otoz mam problem z zapisaniem cookie. Korzystam z nastepujacego kodu:

[php:1:6d91d37611]<?php
setcookie("phpPCountVisited", "1", time()+3600*3);
?>[/php:1:6d91d37611]

... ktory teoretycznie powinien zapisac na komputerze klienta ciacho ze zdefiniowana informacja. Problem w tym, ze przy probie odczytania takiego ciastka:

[php:1:6d91d37611]<?php
echo ($phpPCountVisited);
?>[/php:1:6d91d37611]

skrypt nie wyswietla nic, nawet zapisanej jedynki, przez co moj odporny na odswiezanie licznik odwiedzin nalicza mimo wszystko kazde odswiezenie strony.

Chce zaznaczyc, iz skrypt testuje na serwerze Apache 2 z zainstalowanym php 4.3.2. Skrypt probuje sprawdzic po wpisaniu do internet explorera (wersja z windowsa 2003 enterprise, chyba 6.0) http://127.0.0.1/index.php . Nie probowalem tego na innych komputerach. Prosze o pomoc, gdzie wlasciwie moze tkwic problem?

Z gory dziekuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
KIDek
post
Post #2





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 18.08.2003
Skąd: Słońce

Ostrzeżenie: (0%)
-----


Hmm, mimo wszystko nie dziala. To co napisales fakt - pomogloby mi - ale juz nie raz pisalem ten skrypt i za kazdym razem dzialal, wiec mysle ze jest tutaj wina konfiguracji servera. Robie to dokladnie tak:

Przed znacznikiem <head> wstawiam:

[php:1:232214a278]<?php
setcookie("phpPCountVisited", "1", time()+3600*3);
?>[/php:1:232214a278]

a potem w zrodle pliku, do wyswietlenia ilosci odwiedzin korzystam z tego:

[php:1:232214a278]<?php
if(file_exists("data/data_statistics/data_statistics_counter_persons.dat"))
{
$phpPCountFile=fopen("data/data_statistics/data_statistics_counter_persons.dat", "r");
flock($phpPCountFile, 1);

$phpPCountValue=fgets($phpPCountFile, 100);

flock($phpPCountFile, 3);
fclose($phpPCountFile);

if($phpPCountVisited!="1")
{
$phpPCountValue++;
}
}
else
{
$phpPCountValue=1;
}

$phpPCountFile=fopen("data/data_statistics/data_statistics_counter_persons.dat", "w");
flock($phpPCountFile, 2);

fwrite($phpPCountFile, $phpPCountValue);

flock($phpPCountFile, 3);
fclose($phpPCountFile);

echo($phpPCountValue);
?>[/php:1:232214a278]

Wiec wydaje mi sie, ze robie wszystko dobrze. A jednak... nie dziala...
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 01:37