Hola a todos, tengo un script en php que agrega elementos a un array por medio de un input y tiene un botón borrar el cual resetea(borra) el array, hasta ahí todo funciona bien. El problema es que quiero que el array se borre después de 60 segundos si no se agregan datos por el input o que vuelva a 60 segundos si se llega a entrar nuevamente datos en el input.
Este es el código que guarda los datos en un array(gracias al amigo repara2).
Código:
<form name="form1" method="post"><input type="text" name="input"
id="input"> <input type="submit" name="submit" id="submit"></form>
<a href="?borrar">Borrar array</a><br>
<?php
if(isset($_GET['borrar'])){
session_start();
session_destroy();
header("Location: {$_SERVER['PHP_SELF']}");
}
if(isset($_POST['input'])) {
session_start();
if(!isset($_SESSION['algo'])) $_SESSION['algo'] = array();
$_SESSION['algo'][]=$_POST['input'];
print_r($_SESSION['algo']);
}
?>
Tengo un contador pero no logro hacer que funcionen como quiero.
Código:
<html>
<head>
<script type="text/javascript">
var num=10;
function contador() {
num--;
if(num==0) location='2.php';
document.getElementById('seg').innerHTML=num;
}
</script>
</head>
<body onLoad="setInterval('contador()',1000)">
<p>Redirección en <span id="seg">10</span> segundos.</p>
</body>
</html>
Cualquier ayuda es bienvenida. Gracias.