Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2007, 15:41
Joel_Rangel
 
Fecha de Ingreso: agosto-2004
Mensajes: 31
Antigüedad: 19 años, 8 meses
Puntos: 0
Problema con el PHP Form

Tengo un formulario en HTML que hice en Dreamweaver, que se comunica con un archivo PHP...

Funciona, si. Lo que no me gusta es como me llegan los datos y además no me llegan completos, me llegan asi:

Formulario de contacto, enviado desde http://www.cercasel.com
From: [email protected]
Repaly-to: [email protected]
Cc: [email protected]

<p>nombre: JOEL RANGEL<br><br /><p>email: [email protected]<br><br /><p>direccion: Rio Tomatlan 2127<br><br /><p>localidad: Guadalajara<br><br /><p>comentario: Este es el formulario mas reciente lo estoy enviando a las 17:49 horas.<br><br />


que tengo mal?


Codigo del PHP:

<html>
<body>
<center>
<?php
$recipiente = "[email protected]";
$asunto = "Comentario desde la Web";
$error = 0;
$nombre = $_POST['nombre'];
$empresa = $_POST['empresa'];
$direccion = $_POST['direccion'];
$ciudad = $_POST['ciudad'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$comentario = $_POST['comentario'];
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
if($error==1){
echo "<b><h3>Fállo en el envío!</h3></b><BR><br><br>";
echo "No ha rellenado todos los campos obligatorios.<BR> Intentar de nuevo <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
elseif($error==2){
echo "<b><h3>Fállo en el envío!</h3></b><BR><br><br>";
echo "El correo electronico es erróneo<BR> Intentar de nuevo <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
else{
$message ="Nombre: ".$nombre."<br>";
$message ="Empresa: ".$empresa."<br>";
$message .="Direccion: ".$direccion."<br>";
$message .="Ciudad: ".$ciudad."<br>";
$message ="Telefono: ".$telefono."<br>";
$message .="Email: ".$email."<br>";
$message .="Comentario: ".$comentario."<br>";
$message = stripslashes($message);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Formulario de contacto, enviado desde http://www.cercasel.com\r\n";
$headers .= "From: $email\r\n";
$headers .= "Repaly-to: $email\r\n";
$headers .= "Cc: $email\r\n";
mail($recipiente,$asunto,$message,$headers);
echo "<b><h3>Correo enviado con éxito!</h3></b><BR><br><br>";
echo "Gracias por sus comentarios.<BR>Nos comunicaremos lo antes posible.<BR><br>";
}
?>
</center>
</body>

</html>