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?