-krzych-
6.08.2008, 17:00:49
<?
// Sprawdzamy czy cookie istnieje.
$USERID = $HTTP_COOKIE_VARS["USERID"];
// Jeżeli cookie nie istnieje to przyznajemy klientowi nowy numer id
{
// Tworzymy cookie o nazwie USERID w którym będziemy przechowywać identyfikator i
// witamy nowego gościa:)
echo "Jesteś na mojej stronie pierwszy raz!";
}
echo "twój identyfikator to: " ; ?>
chciałbym żeby w miejscu "twój identyfikator to:" wyświetlał się identyfikator pobrany z cookie, i mam pytanie w jaki sposób mogę przypisać go do zmiennej
no w $uid go masz chyba co nie?
a po odswiezeniu bedzie dostepny w superglobalnej $_COOKIE
-krzych-
6.08.2008, 17:21:48
<?
// Sprawdzamy czy cookie istnieje.
$USERID = $HTTP_COOKIE_VARS["USERID"];
// Jeżeli cookie nie istnieje to przyznajemy klientowi nowy numer id
{
// Tworzymy cookie o nazwie USERID w którym będziemy przechowywać identyfikator i
// witamy nowego gościa:)
echo "Jesteś na mojej stronie pierwszy raz!";
}
echo "twój identyfikator to: ",$uid ; ?>
------------------------------------------------------------
dodałem ten $uid ale nie wyświetla on żadnej wartości
<?php
$uid = $_COOKIE_['USERID'];
echo 'Jesteś na mojej stronie pierwszy raz!'; }
echo "twój identyfikator to: $uid"; ?>
Jeste na mojej stronie pierwszy raz!twój identyfikator to: 0d815ba86cd2922f0e9654f244e70eeb
Czekaj, zle Ci napisalem, ten kod dziala:
<?php
$uid = $_COOKIE['USERID'];
if ($uid == NULL) {
echo 'Jesteś na mojej stronie pierwszy raz!<br />'; }
echo "twój identyfikator to: $uid"; ?>
-krzych-
6.08.2008, 18:09:34
Dzięki że sie staracie ale twój skrypt powoduje że użytkownik za każdym razem dostaje inny identyfikator
a mnie chodzi o to żeby miał taki sam dopóki sam nie usunie cookie, a następnie żeby go przypisać do zmiennej
ten mój skrypt właśnie tak robi sprawdza czy użytkownik ma ciastko z jakimkolwiek numerem id, a jeśli go nie ma to tworzy nowy unikatowy id.
następnie chciałbym go odczytać i przesłać do formularza tak żeby można było na podstawie tego unikatowego numeru zidentyfikować użytkownika
właśnie dlatego chce go odczytać z ciastka i przypisać do zmiennej
-krzych-
6.08.2008, 18:15:22
Oops!!!
najpierw użyłem twój skrypt jako nowy i nie działał dopiero później go wkleiłem pod mój
i działa

!!!
WIELKIE DZIEKI
-krzych-
6.08.2008, 19:29:06
Hmm myślałem ze już sprawa jest załatwiona, ale tak nie jest
Twój skrypt działa za pomocą niego jest tworzony unikatowy i nie zmienny id, ale do każdej podstrony nadawany jest nowy.
zatem jeśli osoba odwiedzi pięć stron to otrzyma 5 nowych id (oczywiście od tej pory każdy z pięciu będzie niezmienny)
Więc mam prośbę abyś zmodyfikował skrypt tak aby niezależnie od ilości stron odczytywał id z cookie lub lub jesli go nie znajdzie tworzył nowy ale jeden dla wszystkich
stron.
Mimo wszystko i tak dzięki, postaram sam znaleźć rozwiązanie
-krzych-
6.08.2008, 19:33:50

!! pisząc strony miałem na myśli podstrony
hmm, a zobacz jak bedzie kiedy path '/' ustawisz.
path to taki parametr wywolania funkcji cookie(), domain tez nie zaszkodzi.
-krzych-
6.08.2008, 20:06:53
php to ja się uczę się od 3 dni wiec jeśli
byś mógł wkleić gotowca to byłbym wdzięczny
Bez przesadyzmu.... ja sie ucze 3 miesiace i co
http://pl.php.net/manual/pl/function.setcookie.phpbool setcookie ( string $name [, string $value [, int $expire [, string $path [, string $domain [, bool $secure [, bool $httponly ]]]]]] )
czwarty parametr, po expire... i piaty to domain.
-krzych-
6.08.2008, 20:52:33
uff
udało się
stworzyłem plik z twoim skryptem i nazwałem go ciastko.php
następnie do każdej z podstron w nagłówku napisałem
<?php include "ciastko.php";?>
Narazie działa, mam tylko nadzieje że zaraz znowu nie pojawi się jakiś problem bo męcze się z tym od 08 rano
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.