Lo que hice, o intento hacer es que al terminar la cuenta regresiva, se envíe el formulario y se muestre en otra página. En este formulario existen dos maneras para subir el formulario, uno es picarle manualmente el boton de enviar(php si recoge los datos), y el otro es esperar 40 segundos para que se envíe(php no recoge los datos aquí el problema), el problema es que php no recoge los datos tras enviar el formulario al haber esperado los 40 segundos. Aquí el código, necesito de su ayuda....
Este es el archivo donde está el formulario:
Código HTML:
Ver original<!doctype html>
<form name="contestarexamen" action="java2.php" method="post"> <input type="text" name="prueba"> <input type="text" name="redirect2"> <script type="text/javascript"> var countdownfrom=40 //tiempo en segundos de la cuenta atrás
var currentsecond=document.contestarexamen.redirect2.value=countdownfrom+1
function countredirect(){
if (currentsecond!=1){
currentsecond-=1
document.contestarexamen.redirect2.value=currentsecond
}
else{
document.forms["contestarexamen"].submit()
return
}
setTimeout("countredirect()",1000)
}
countredirect()
//-->
Este es el archivo donde PHP recoge los datos(pero si javascript los sube tras haber esperado 40 segundos, no se mostrará el resultado,aquí el problema)
Código PHP:
Ver original<?
if($_POST['enviar']){
echo "$_POST[prueba]";
}
?>
</html>