Page 131 - HTML, PHP & MYSQL - La programmazione eb
P. 131
$nome = $_POST['nome'];
//memorizzo il nome in un cookie ed imposto la scadenza
tra un'ora...
setcookie("nome_utente", $nome, time()+3600);
?>
Ora che abbiamo memorizzato nel cookie il nome
dell'utente potremo tranquillamente richiamarlo in tutte le
nostre pagine PHP in questo modo: <?php
//recupero il valore del cookie...
$nome = $_COOKIE['nome_utente'];
//stampo a video il nome...
echo $nome;
?>
Verificare se un cookie esiste
E' bene precisare che la funzione setcookie() non
garantisce la creazione del cookie voluto. La funzione,
infatti, si limita ad inviare le giuste intestazioni HTTP, poi
spetta al client del vostro utente accettarle o meno. Quindi,
prima di utilizzare un cookie che si presume esistere, è
buona norma effettuare una verifica di questo tipo:
<?php
// verifico se il cookie esiste
if (isset($_COOKIE['nome_utente'])) {
$nome = $_COOKIE['nome_utente'];
echo $nome;
132