Les comento un rpoblema, tengo un formulario en PHP que toma datos de un usuario y cuando hace clic en "enviar" le pasa los datos por POST a el fichero procesar.php
El fichero procesar contiene el siguiente codigo
Código PHP:
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Titulo</title>
<link rel="stylesheet" href="misestilos.css">
<link rel="stylesheet" href="estilo_tablas.css">/head>
<body>
<div id="agrupar">
<header id="cabecera">
<center><img src="logo.jpg" ></center>
</header>
<nav id="menu">
<ul>
<li> No cierre esta ventana hasta que finalice la operación </li>
</ul>
</nav>
<br><br>
<?php
//Obtenemos los datos del usuario pasados por el fomulario
$variable1 = $_POST['uno'];
$variable2 = $_POST['dos'];
$variable3 = $_POST['tres'];
$variable4 = $_POST['cuatro'];
//Esta seccion es la que hace cosas (es un comando de shell script)
echo "<article>";
echo " <table border=1 id='Grid1' style='width: 80%'>";
echo "<th style='width: 80px'> Atención: Lea lo siguiente </th>";
echo "</tr> <br><br>";
echo "<td>";
echo "<p>";
echo $registro; //esto es la salida del comando
echo "</p> <br>";
echo "<p>";
echo "bla bla bla";
echo "</p>";
echo "</td>";
echo "</table>";
echo "</article>";
echo "</body>";
echo "</html>";
?>
El comando en cuestion puede demorar 10 a 20 minutos y mientras la pagina se queda "como esta" y no quiero que el usuario piense que esta colgada y haga nuevamente clic en el boton enviar.
Lo que quiero hacer es que cuando apreta enviar, la pagina procesar se cargue por completo y luego se ejecute el script el cual a su vez una vez finalizado mostrara el mensaje almacenado en la variable $registro en la pantalla.