Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

$_COOKIE nije setovan

[es] :: PHP :: PHP za početnike :: $_COOKIE nije setovan

[ Pregleda: 1331 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

GMarco24
Senior web developer
Beograd

Član broj: 234565
Poruke: 88
46.16.105.*



+2 Profil

icon $_COOKIE nije setovan07.10.2011. u 23:23 - pre 152 meseci
Provedoh sate i sate sa ovim...
Da probam ukratko, pa ako ne ide, napisaci delove koda ili ceo kod. Struktura fajla izgleda otprilike ovako:

php deo - nakon provere isset($_POST['submit']) provera isset($_COOKIE['nekikolacic']), ako nije setcookie()...
HTML deo - nista specijalno
forma deo - sa action="php self..." (ovo je napisano kako treba sigurno)
i sad imam u formi recimo
<input type="checkbox" i imam php red u okviru input taga koji kaze if(isset($_COOKIE['nekikolacic'])){echo 'disabled="disabled"';}

Dakle, sta treba da se desi, da se forma prikaze normalno ako taj neko nije nijednom kliknuo na submit form, a kad klikne, da se to obradi(taj deo radi perfektno) i da se forma prikaze kao disabled. E, nece, ali cim odem sa stranice i vratim se ili kliknem jos jednom na submit, sve radi ok. Je l zna neko sta sam zeznuo?
Sve mi izgleda kao da se stranica ucitava uvek prvo od forme. Znaci ja kliknem submit, on prvo refersh-uje formu i tu vidi da kolacici nisu setovani, je l, pa onda ode na vrh stranice i odradi sve sta treba. Fazon je sto se sve izvrsi bas kako treba, svaki delic koda, sem sto on ne kapira da je kolacic vec postavljen. Na refresh stranice sve je vec ok, sad prikaze disabled formu.
Ne razumem...
 
Odgovor na temu

Jbyn4e

Član broj: 422
Poruke: 6049
95.180.97.*



+257 Profil

icon Re: $_COOKIE nije setovan08.10.2011. u 08:29 - pre 152 meseci
Ne mozes u istom prikazu stranice da postavis kolacic i da ga procitas. On se procita pre svega (u headerima stranice koji salje web server), pa kad citas sa cookie, uvek imas vrednost koja je bila pre postavljanja kolacica. Da bi procitao novi kolacic, moras da refreshujes stranicu.

Mada ne vidim potrebu za tim sto radis, ako je postavljena promenljiva $_POST['submit'] ILI je postavljen $_COOKIE['nekikolacic'] , onda stavis da je disabled.
Kad sve ostalo zakaže, pročitaj uputstvo...
 
Odgovor na temu

GMarco24
Senior web developer
Beograd

Član broj: 234565
Poruke: 88
46.16.105.*



+2 Profil

icon Re: $_COOKIE nije setovan08.10.2011. u 12:50 - pre 152 meseci
Mislio sam da se sa action="...PHP_SELF..." poziva ponovo ceo skript? Sta da sam stavio action="nekifajl.php" i tamo stavim kompletno isti fajl kao i prvi. Onda ce da radi, je l?
Ovo sa ili $_POST ili $_COOKIE je super ideja, ali moguce je kliknuti submit, a ne selektovati nijedan checkbox, onda ne bi trebalo da se disable forma, nego da ide neka poruka. Ovako bi trebalo da radi ($_COOKIE) or (($_POST['submit']) and ($_POST['checkbox'])). Sad cu da probam
 
Odgovor na temu

[es] :: PHP :: PHP za početnike :: $_COOKIE nije setovan

[ Pregleda: 1331 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.