Buenas. Tengo una base de datos que se va rellenando automáticamente cada vez que algún usuario completa un formulario. Lo que yo quisiera es que en la página siguiente el usuario pueda ver los datos enviados. Por algún motivo no me recupera los datos.
Tengo un formulario:
formulario.php Código HTML:
<td width="468" align="left" bgcolor="#DFDFDF"><form method="post" name="form1" id="form1" action="grabafecha.php">
<p class="Estilo42">País
<select name="pais" onchange="redireccionar(this);">
<option selected="selected" value="Argentina">Argentina</option>
<option value="resto">Resto del Mundo</option>
</select>
</p>
<p class="Estilo42">Fecha de Alquiler
<input name="fechalq" type="text" size="7" id="fechalq" onclick="popUpCalendar(this, fecha0, 'yyyy/mm/dd');"/>
<p class="Estilo42">Fecha de Devolución
<input name="fechdev" type="text" size="7" id="fechdev" onclick="popUpCalendar(this, fecha1, 'yyyy/mm/dd');"/>
<input name="submit" type="submit" value="Buscar"/>
</span> </p>
</form></td>
Luego grabo:
grabafecha.php Código PHP:
<?php
$conexion=mysql_connect("localhost","usuario","ARTI")
or die("Problemas en la conexion");
mysql_select_db("usuario_tabla",$conexion) or
die("Problemas en la seleccion de la base de datos");
mysql_query("insert into reserva(pais,fechalq,fechdev) values('$_REQUEST[pais]','$_REQUEST[fechalq]','$_REQUEST[fechdev]')",
$conexion) or die("Problemas en el select".mysql_error());
mysql_close($conexion);
?>
Y por último muestro los datos ingresados:
muestradatos.php Código PHP:
<?php
$pais1 = $_POST['pais'];
$fec1 = $_POST['fechalq'];
$fec2 = $_POST['fechdev'];
echo $pais1;
echo $fechalq;
echo $fechdev;
?>
Algo debo estar haciendo mal porque no me trae ninguno de los datos. Entiendo que tal vez no sea el mejor método de mostrarlo porque si ingresan 2 consultas al mismo tiempo tal vez el PHP no sepa que mostrar, pero no se me ocurrió otra forma de hacerlo. ¿Alguna idea de qué estoy haciendo mal o cómo mejorarlo? Muchas gracias.