Page 130 - HTML, PHP & MYSQL - La programmazione eb
P. 130
setcookie() in questo modo:
setcookie("nome_utente", "pippo", time()+3600);
Come vedete all'interno della funzione setcookie() abbiamo
inserito 3 parametri:
1. il primo specifica il nome identificativo del nostro
cookie;
2. il secondo specifica il valore del cookie;
3. il terzo imposta la scadenza del cookie; se non
impostiamo una data di scadenza il coookie non scadrà;
Perchè la funzione abbia esito positivo è necessario
inviare il cookie prima di ogni
output(esattamente come visto nella lezione precedente
dedicata alla funzione header() di PHP). In caso contrario
otterremo un errore.
Semplificando:
// corretto
setcookie(...);
echo "...";
// errore
echo "...";
setcookie(...);
Facciamo ora un esempio su come memorizzare il nome di
un nostro utente (richiesto tramite un form) all'interno di in
un cookie. Ecco il codice:
<?php
//recupero il nome dal form
131