phptutorial.odlican.net - Php tutorial PHP cookies (kolačići)

PHP cookies (kolačići)


Osim kreiranja PHP sesije u PHP-u postoji i mogućnost pohranjivanja podataka o korisniku koristeći cookies ili kolačiće.

Šta su to cookies (kolačići)

Kolačići nam omogućavaju pohranjivanje informacije o posjetitelju na njegovo računalo, kako bismo prilikom sljedećeg posjeta mogli pristupiti istima.

Jedna od uobičajenih upotreba je za vrijeme zadnjeg posjeta stranicama.

Isto tako je moguće pohranjivati i druge podatke kao korisničko ime, lozinku, podatke o sadržaju košarici kod online dućana....

Iako su cookies (kolačići) prisutni već odavno i u masovnoj su upotrebi - postoji dio korisnika koji ih ima isključene

Cookie (kolačić) postavljamo koristeći PHP funkciju setcookie(ime,vrijednost, rok_trajanja)

Kolačić moramo postaviti u HEADER-u prije HTML koda kako bi radili.

Za primjer jedan cookie koji će pokazati vrijeme zadnjeg posjeta koristit ćemo dve datoteke

Prva za postavljanje kolačića postavikolacic.php

<?
$sat
=date("H")+7;
$rok_trajanja=2592000 time();
$sat=date("d.m.Y - $sat:i:s");
setcookie(Posjet,$sat,$rok_trajanja);
$trajem=2592000/60/60/24;
echo 
"Kolacic postavljen na $sat s trajanjem $trajem dana"

?>

Napomena $sat kompenzira vremensku razliku od 7 sati zbog druge vremenske zone gdje se server nalazi
Kako kod sljedećeg posjeta povući ove podatke
Sljedeći kod snimite u dohvatikolacic.php

<?
if(isset($_COOKIE['Posjet']))
{
$zadnji $_COOKIE['Posjet'];
$sat=date("H")+7;
$sat=date("d.m.Y - $sat:i:s");
echo 
"Dobrodošli natrag! Sad je $sat <br /> Zadnja posjeta
je bila: "
$zadnji;
}else{
echo 
"Dobrodošli!";
}
?>

Nadalje treća stranica obrisikolacic.php koju kreiramo služiti će kako bismo poništili kolačić.
Za ovo ćemo koristiti jednostavnu metodu, postaviti ćemo ponovno kolačić u kojem ćemo postaviti rok trajanja u prošlost

<?
$sat
=date("H")+7;
$rok_trajanja=time()-2592000;
$sat=date("d.m.Y - $sat:i:s");
setcookie(Posjet,$sat,$rok_trajanja);
echo 
"Kolacic pobrisan";
?>

Isprobajmo ovaj primjer:

Prvo pokrenite i nakon otvaranja zatvorite postavikolacic.php

Sad ćemo pokušati preuzeti pohranjeni podatak o korisniku. Pokrenite sad dohvatikolacic.php

Kao što vidimo uspješno smo preuzeli podatak.

Ostaje nam još samo da očistimo kolačić - pokrenite obrisikolacic.php

Ako želimo isprobati je li pobrisan kolačić možete ponovno probati dohvatikolacic.php


Ukoliko imate bilo kakvih pitanja Pišite mi

Ove stranice i sadržaj vlasništvo su phptutorial.odlican.net

PHP tutorial - odlican net s uputama za izradu vaših stranica

Početna stranica

Besplatni programi

Php tutorial

Što je to PHP?

Osnove PHP-a

Razne operacije - PHP

String u php-u (Tekst)

Ispis iz PHP-a

PHP petlje

PHP uvjetna izvršavanja

PHP funkcije i klase

PHP nizovi

PHP i HTML

GET metoda PHP

Online forme i PHP

MySQL spajanje

MySQL ispis

MySQL pohrana

Korisne PHP skripte

PHP rad s datotekama

PHP sessions

PHP cookies