Ovo je zapravo napredni tutorial o korištenju kolačića u php-u. Ovim ću vas tutorialom naučiti kako da korisnicima omogućite da izaberu dizajn stranice koji im se najviše sviđa, s sve uz pomoć kolačića i php-a.
Bilo bi besmisleno da vam objašnjavam svaku liniju html koda, pa ću vam zato objasniti samo dio neophodno potreban za tehniku koju ću vam prezentirati. Osim malog dijela html-a, objasnit ću vam, u potpunosti, php kod.
Ovdje možete preuzeti potpuni html i css. Datoteke su zapakirane u zip dokument, pa će vam trebati winzip, winrar ili neki drugi sličan program kako bi otpakirali datoteke.
Ako ste preuzeli, otpakirali i otvorili datoteke, trebali biste moći uočiti sljedeći kod u datoteci "cookie.php".
<?php
if(isset($_COOKIE["dizajn"])){
$cookie=$_COOKIE['dizajn'];
}
else{
$cookie="cookie.css";
}
?>
<link rel="stylesheet" type="text/css" href="<?php echo $cookie; ?>" />
Prvi, i večinski dio, je php kod. U njemu možete uočiti if...else petlju. Ona nam ovdje služi kako bismo provjerili je li kolačić stvoren ili ne. Ako je, uzima se vrijednost kolačića, a ako nije, postavlja se default vrijednost. Zadnji dio koda je html kod za povezivanje css i html datoteke, tj. kod za umetanje vanjske css datoteke u html datoteku.
Zadnji, za nas bitan, dio koda u datoteci "cookie.php" je web forma. U njoj se nalazi element select, koji sadrži tri opcije, default, dark i light. Svakom od tih triju opcija odabiremo određeni dizajn. Default je dizajn koji se trenutno nalazi na stranici, dark je nešto tamniji, a light nešto svjetliji od default dizajna. Nakon što korisnik odabere koji dizajn želi, treba pritisnuti gumb "Odaberi!", nakon čega će biti preusmjeren na stranicu "cookie_obrada.php", na kojoj će se obraditi poslani podaci i napravit kolačić koji će sadržavati podatke, koji će omogućiti prikazivanje dizajna koji je korisnik odabrao.
više na pcchip.hr