sto creando una pagian web dove in pratica l'utente assegna il valore a un cookie e quest'ultima si cancella in automatico dopo 2 minuti o con un click di un apposito pulsante, tutto ciò avviene per mezzo di una sola pagina. Il problema è che per aggiornare o cancellare il cookie devo aggiornare la pagina 2 volte. Presumo che il problema si possa ovviare creando 2 pagine, qualcuno saprebbe dirmi come fare tutto in una pagina? ho riscontrato questo problema in più di un'occasione non solo con i cookie.
Codice PHP:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Eserczio003</title>
</head>
<body>
<form method="post" action="esercizio003.php">
<?php
if (isset($_POST['Elimina']))
setcookie('txt');
if (isset($_POST['Accedi'])){
@$nome=$_POST['TXTnome'];
setcookie('txt',$nome,time()+120);}
if (isset($_COOKIE['txt']) && $_COOKIE['txt']!=""){
echo 'Il nome inserito è : '.$_COOKIE['txt'].'<br/> Il cookie durerà per due minuti o
<input type="submit" title="Elimina" value="Elimina" name="Elimina">';}
else {
echo '<input type="text" placeholder="Inserisci un nome" name="TXTnome" required="required"><br/>
<input type="submit" title="Accedi" value="Accedi" name="Accedi"><br/>';}
?>
</form>
</body>
</html>
inoltre come si può creare un contatore che mi indica il conutdown dei 120 secondi?