Ver Mensaje Individual
  #14 (permalink)  
Antiguo 02/06/2008, 06:07
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Formulario que no se envía

hazlo alreves

Código PHP:
<?php 
if (isset ($HTTP_POST_VARS)) { // con esto compruebo al principio  hay algo en la variable $HTTP_POST_VARS, y inserto en la BD
?> <!-- el if se cierra al final -->


Código PHP:
// Recibo el formulario y compongo el cuerpo del mensaje que voy a enviar 
$cuerpo "<h1>Reserva de Mesa</h1>"
$cuerpo .= "Fecha de reserva: " $HTTP_POST_VARS["Dia"] . " de " $HTTP_POST_VARS["Mes"] . " a las " $HTTP_POST_VARS["Hora"] . "<br>"

$cuerpo .= "Número de comensales: " $HTTP_POST_VARS["Comensales"] . "<br>"

// y así con todos y cada uno de los campos del formulario 

// para que se envíe en formato HTML 
$headers "MIME-Version: 1.0\r\n"
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n"

// dirección del remitente, la cogemos del campo del formulario al respecto 
$headers .= "From: " $HTTP_POST_VARS["Email"] . "\r\n"

//ruta del mensaje desde origen a destino 
$headers .= "Return-path: " $HTTP_POST_VARS["Email"] . "\r\n";  

// mando el correo... 
if (mail("email_destino","Reserva de Mesa",$cuerpo,$headers)) { 

// Redirijo a la página de formulario recibido, si el valor del if es que sí  
header("location:http://www.miserver.com/enviado.htm"); 
}else{ 

// En caso contrario, redirijo a la página de formulario enviado erróneamente 
header("location:http://www.miserver.com/error.htm"); 
}
// cierro el 'else' de la función mail() 
}// cierro el 'else' del principio del script, en el que comprobaba el contenido de la variable $HTTP_POST_VARS 
?> 

Código PHP:
} else {
<
form method="POST" name="Reservas" action="reservas.php">
<!-- 
contenido del formulario -->
<
input type="submit" value="ENVIAR" name="B1" style="font-size: 12pt">
<
input type="reset" value="BORRAR" name="B2" style="font-size: 12pt">
</
form>