Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/09/2009, 03:28
p18640
 
Fecha de Ingreso: febrero-2004
Ubicación: Padul - Granada - España
Mensajes: 13
Antigüedad: 20 años, 2 meses
Puntos: 0
Necesito ayuda con un formulario

Hola a todos:

Ante todo mostrar mi agradecimiento a cuantos inviertan parte de su tiempo leyendo este mensaje o echándome una mano.

Bien, centrándome en el tema debo reconocer que soy muy novato en el tema de PHP y por eso mismo puede parecer que mi solicitud de ayuda es por una minucia. Para mí, os puedo asegurar, no lo es.

Estoy haciendo un formulario (readaptado de uno que encontré por la red) para enviar solicitudes de reserva de mesa para la web que le estoy haciendo a un amigo.

La parte del formulario que se rellena por el cliente es la siguiente:

<?php
if (!$HTTP_POST_VARS){
?>
<form name="form_enviar" form action="form_recibir.php" method="post">
<table width="400" border="0" align="center" cellpadding="2" cellspacing="3" summary="Formulario de Reservas">
<tr>
<th scope="row">Nombre:</th>
<td><input type="text" id="nombre" name="nombre" size="45" /></td>
</tr>
<tr>
<th scope="row">Tel&eacute;fono:</th>
<td><input type="text" id="telefono" name="telefono" size="12" /></td>
</tr>
<tr>
<th scope="row">E-mail:</th>
<td><input type="text" id="email" name="email" size="45" /></td>
</tr>
<tr>
<th scope="row">Fecha:</th>
<td><input type="text" id="fecha" name="fecha" size="8" /></td>
</tr>
<tr>
<th scope="row">Hora:</th>
<td><input type="text" id="hora" name="hora" size="5" /></td>
</tr>
<tr>
<th scope="row">Comensales:</th>
<td><input type="text" id="comensales" name="comensales" size="3" /></td>
</tr>
<tr>
<th rowspan="2" valign="top" scope="row"><strong>Comentarios: </strong>
<td><textarea name="comentarios" id="comentarios" cols="40" rows="10"></textarea></td>
</tr>
<tr>
<td> <div align="center">
<input name="bot&oacute;n" type="submit" value="Enviar" />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input name="reset" type="reset" value="Borrar" />
</div></td>
</tr>
</table>
<div align="center"></div>
</form>
<?php
}else{

echo "Ha ocurrido un error";
}

?>



La que tengo en el servidor es la siguiente:

<?php
if ($HTTP_POST_VARS){

$_POST["Nombre"]=$nombre;
$_POST["Teléfono"]=$telefono;
$_POST["E-mail"]=$email;
$_POST["Fecha"]=$fecha;
$_POST["Hora"]=$hora;
$_POST["Comensales"]=$comensales;
$_POST["Comentarios"]=$comentarios; ?>
<strong>Nombre: </strong> <?php echo "$nombre";?><br/>
<strong>Teléfono: </strong> <?php echo "$telefono";?><br/>
<strong>E-mail: </strong> <?php echo "$email";?><br/>
<strong>Fecha: </strong> <?php echo "$fecha";?><br/>
<strong>Hora: </strong> <?php echo "$hora";?> <br/>
<strong>Comensales: </strong> <?php echo "$comensales";?> <br/>
<strong>Comentarios:</strong> <?php echo "$comentarios";?> </p>

<?php

$cuerpo .="Nombre: ".$HTTP_POST_VARS["nombre"]."
"."<br />";
$cuerpo .="Teléfono: ".$HTTP_POST_VARS["telefono"]."
"."<br />";
$cuerpo .="E-mail: ".$HTTP_POST_VARS["email"]."
"."<br />";
$cuerpo .="Fecha: ".$HTTP_POST_VARS["fecha"]."
"."<br />";
$cuerpo .="Hora: ".$HTTP_POST_VARS["hora"]."
"."<br />";
$cuerpo .="Comensales: ".$HTTP_POST_VARS["comensales"]."
"."<br />";
$cuerpo .="Comentarios: ".$HTTP_POST_VARS["comentarios"]."
"."<br />";

$headers="MIME-Version: 1.0
";
$headers.= "Content-type: text/html; charset=iso-8859-1
";

mail("direcciondecorreo","Solicitud de reserva",$cuerpo,$headers);
}else{
echo "Su solicitud no ha podido ser enviada";
}
?>



El formulario va genial y envía por correo los datos perfectamente.

El problema que me ocupa es que al enviar muestra una pantalla en blanco, bastante insulsa, en la que solo aparece el nombre de los campos del formulario, pero no incluye las variables, para que el cliente pueda comprobar los datos enviados.

Tampoco tengo nada para volver a la pantalla de reservas.

Lo dicho: lo mismo es una tontería, pero me sería de gran ayuda que alguien me echase una mano.