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

Lo primero es dar las gracias a todos los que me estáis echando un cable.

Bien, ya en el tema, he ido cambiando el código tal y como me vais indicando y actualmente está como sigue:

FORMULARIO QUE RELLENA EL CLIENTE:

<?php
if (!$_POST){
?>
<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";
}
?>


FORMULARIO QUE ENVIA EL CORREO CON LOS DATOS Y MUESTRA AL CLIENTE LOS QUE HA INTRODUCIDO:

<html>
<head>
<title>Recibir reservas</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
if ($_POST){

$_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: ".$_POST["nombre"]."
"."<br />";
$cuerpo .="Teléfono: ".$_POST["telefono"]."
"."<br />";
$cuerpo .="E-mail: ".$_POST["email"]."
"."<br />";
$cuerpo .="Fecha: ".$_POST["fecha"]."
"."<br />";
$cuerpo .="Hora: ".$_POST["hora"]."
"."<br />";
$cuerpo .="Comensales: ".$_POST["comensales"]."
"."<br />";
$cuerpo .="Comentarios: ".$_POST["comentarios"]."
"."<br />";

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

mail("dirección de email","Solicitud de reserva",$cuerpo,$headers);
}else{
echo "Su solicitud no ha podido ser enviada";
}
?>
</body>
</html


Si queréis verlo funcionando lo podéis hacer en: padulcofrade.com/form_enviar.php

Si la cosa os va como a mí veréis que solo os saldrá una pantalla con lo siguiente:

Nombre:
Teléfono:
E-mail:
Fecha:
Hora:
Comensales:
Comentarios:


Eso si, os envía el correo a vuestro servidor perfectamente correcto, pero al cliente no le muestra los datos con los que ha cumplimentado el formulario.

Naturalmente si, además de echarme una mano para resolver el problema, veis alguna forma en que quede mejor el formulario, solo tenéis que decírmela, ya que, como vengo diciendo, mi nivel en PHP es escaso y aun me queda mucho por aprender.

Mil gracias a todos por vuestra paciencia y ayuda.