Esta página contiene comentarios ampliados con fragmentos de código PHP.
print "<form action=\"pagina.php">";
print "<form action=\"$_SERVER[PHP_SELF]\">";
Las dos opciones son correctas. La ventaja de la segunda opción es que seguiría funcionando aunque cambiáramos el nombre del fichero php.
recogida y validación de datos (sin imprimir nada aunque se detecten errores) creación o destrucción de la cookie (en su caso) cabecera mensajes de error (en su caso) comprobación de la cookie o mensaje de creación o destrucción formulario pie
Por lo que la instrucción será algo de este estilo:
setcookie("cookieTemporal", time()+$duracion, time()+$duracion);
setcookie ("cookieTemporal", "", time() - 3600);
if (isset($_COOKIE["cookieTemporal"])) { $tiempoRestante = $_COOKIE["cookieTemporal"] - time(); print "<p>La cookie se destruirá en $tiempoRestante "; ...