Primer cop que ens visiteu
Codi font d'aquesta pàgina:
<?php
// Temps de caducitat: 5 minuts
$temps_caducitat = 300;
// Processa formulari si s'ha enviat
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (isset($_POST['nom']) && isset($_POST['cognom'])) {
$nom = trim($_POST['nom']);
$cognom = trim($_POST['cognom']);
// Creació de galetes
setcookie('nom', $nom, time() + $temps_caducitat, '/');
setcookie('cognom', $cognom, time() + $temps_caducitat, '/');
// Redirecció per actualitzar
header('Location: ' . $_SERVER['PHP_SELF']);
exit;
}
}
// Processament d'esborrat de galetes
if (isset($_GET['esborrar'])) {
setcookie('nom', '', time() - 3600, '/');
setcookie('cognom', '', time() - 3600, '/');
// Redirecció
header('Location: ' . $_SERVER['PHP_SELF']);
exit;
}
// Comprova si existeixen galetes
$te_galetes = isset($_COOKIE['nom']) && isset($_COOKIE['cognom']);
?>
<!DOCTYPE html>
<html lang="ca">
<head>
<meta charset="UTF-8">
<title>Exemple Galetes</title>
</head>
<body>
<?php if ($te_galetes): ?>
<h1>Benvingut, <?php echo htmlspecialchars($_COOKIE['nom'] . ' ' . $_COOKIE['cognom']); ?></h1>
<form method="get">
<button type="submit" name="esborrar" value="1">Esborreu les galetes</button>
</form>
<?php else: ?>
<h1>Primer cop que ens visiteu</h1>
<form method="post">
<label>Nom: <input type="text" name="nom" required></label><br>
<label>Cognom: <input type="text" name="cognom" required></label><br>
<button type="submit">Desa</button>
</form>
<?php endif; ?>
<br><br><br><br>
<h1>Codi font d'aquesta pàgina:</h1>
<?php
show_source("index.php");
?>
</body>
</html>