Hola
Quiero poner un formulario en la web y enviar al mail pero no me funciona, al dar a enviar me pone el codigo fuente de la funcion.
El codigo de la funcion es el siguiente, a ver si me decis donde está el error.
<html>
<body>
<?php
$recipiente = "mi correo";
$asunto = "Formulario Web";
$error = 0;
$nombre = $_POST['nombre'];
$provincia = $_POST['provincia'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$descripcion = $_POST['descripcion'];
if($nombre == "" || $telefono == "" || $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 "No ha rellenado todos los campos obligatorios.<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
elseif($error==2){
echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
else{
$message ="nombre: ".$nombre."<br>";
$message .="provincia: ".$provincia."<br>";
$message .="telefono: ".$telefono."<br>";
$message .="email: ".$email."<br>";
$message .="descripcion: ".$descripcion."<br>";
$message = stripslashes($message);
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type:text/html; charset=iso-8859-1\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>El mensaje ha sido enviado correctamente!</h3></b><BR>";
echo "<BR>En breve nos pondremos en contacto con usted.<BR>";
echo "<A HREF='../index.html'><U>Regresar</U></A>.";
}
?>
</body>
</html>
GRACIAS