Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z cookie
Forum PHP.pl > Forum > PHP
sendi16
mam oto taką funkcję:

[php:1:e134e33d4c]<?php

function cookie() {

setcookie("$cookies", 10);

$_COOKIE['$cookies'];

if($cookies=10) {
print "cookie istnieje";
}
else {
print "nie ma cookie";
}
}

?>[/php:1:e134e33d4c]

powinna ona pokazywac czy cookie zostalo zapisane na komputerze czy nie a ono mi caly czas pokazuje ze nie istnieje.

możecie mi powiedziec co jest nie tak?questionmark.gif

z góry dzięki
spenalzo
Ciastko jest widoczne dopiero po przeładowaniu strony.

UPDATE:
w tym kodzie nie ma prawie ani jednej dobrze napisanej instrukcji :-)
napisz co ten kod ma robić i skąd ma brać nazwę ciastka.
scanner
Cytat
[php:1:69d91e93e8]<?php
function cookie() {
setcookie("$cookies", 10);
$_COOKIE['$cookies'];
if($cookies=10) {
// (...)
?>[/php:1:69d91e93e8]
Czemu mi tu coś nie gra?
Skąd się wzięła $cookies ?
I o co chodzi w 4 linijce tego fragmentu?
sendi16
a mógłbyś mi go poprawić tak aby było wszystko ok??
cahe
[php:1:46ad4b39ad]<?php

function cookie() {
setcookie("nazwa_cookie", 10);
}

//Uruchom funkcje
cookie();

//Sprawdz czy jest cookie
if($_COOKIE['nazwa_cookie']=10) {
print "cookie istnieje";
}
else {
print "nie ma cookie - przeładuj strone lub włącz obsługe cookie (jeśli wyłączona)";
}
?>[/php:1:46ad4b39ad]

Nie wiem po co fukcje tworzyć, ale skoro się uperasz ;-)
spenalzo
[php:1:925965b8fb]<?php
if($_COOKIE['nazwa_cookie']=10) {
?>[/php:1:925965b8fb]
Jesteś pewien?
powinny być ==, ponieważ = to operator przypisania, a == to operator porównania.
Piotr Mederak
Jak chcesz bez odswiezania strony uzyskac info o dodanym wczesniej ciasteczku zrob tak:

[php:1:b190055694]setcookie('nazwa_cookie', 'wartosc');
$_COOKIE['nazwa_cookie'] = 'wartosc';[/php:1:b190055694]

a pozniej zczytuj cookie z tablicy $_COOKIE
cahe
Cytat
[php:1:a34eac390f]<?php
if($_COOKIE['nazwa_cookie']=10) {
?>[/php:1:a34eac390f]
Jesteś pewien?
powinny być ==, ponieważ = to operator przypisania, a == to operator porównania.


Tak, nie zauważyłem ;-)
sendi16
Dzięki biggrin.gif smile.gif biggrin.gif
cahe
Cytat
Dzięki :D  :)  :D


Kolejny zadowolony klient ;-)
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.