Código PHP:
<?php
//autor: jürgen heitmann - dpwgranada.net
//reemplace [email protected] por la dirección a donde quieres que se mande los datos.
$recipiente = "[email protected]";
//reemplace miasunto por el asunte que quieres en el email
$asunto = "Preguntas web";
$error = 0;
//los campos mandados por el formulario
$nombre = $_POST['nombre'];
$telf = $_POST['telf'];
$email = $_POST['email'];
$empresa = $_POST['empresa'];
$cp = $_POST['cp'];
$localidad = $_POST['localidad'];
$comentario = $_POST['comentario'];
//verificación si los campos requeridos estan llenos
if($nombre == "" || $email == "" || $comentario == ""){
$error=1;
}
//verificación si el email es correcto
elseif(!eregi("^[a-z0-9]+([_\\.-][a-z0-9]+)*" ."@"."([a-z0-9]+([\.-][a-z0-9]+)*)+"."\\.[a-z]{2,}"."$",$email)){
$error=2;
}
//mensajes de error
if($error==1){
echo "El siguiente error ha ocurrido!<BR>";
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 siguiente error ha ocurrido!<BR>";
echo "El correo electronico es invalido!<BR> Por favor vuelva <A HREF=\"javascript:history.back()\">atras</A>.<BR>";
}
//envio del email con los datos
else{
$message ="nombre: ".$nombre."<br>";
$message .="telf: ".$telf."<br>";
$message .="email: ".$email."<br>";
$message .="empresa: ".$empresa."<br>";
$message .="cp: ".$cp."<br>";
$message .="localidad: ".$localidad."<br>";
$message .="comentario: ".$comentario."<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);
//aqui puedes modificar los mensajes
echo "El mensaje ha sido enviado!<BR>";
echo "Gracias por su mensage.<BR>Le mandaremos una respuesta lo mas antes posible.<BR>";
}
?>
Código HTML:
<form action="process.php" method="post"><br /> <table border="0px"> <tr> <td width="80">Nombre:*</td> <td width="*"><input class="back_input" type=text name='nombre' size="50"></td> </tr> <tr> <td width="80">Empresa:</td> <td width="*"><input class="back_input" type=text name='empresa' size="50"></td> </tr> <tr> <tr> <td width="80">Teléfono:</td> <td width="*"><input class="back_input" type=text name='telf' size="50"></td> </tr> <tr> <td width="80">Email:*</td> <td width="*"><input class="back_input" type=text name='email' size="50"></td> </tr> <tr> <td width="80" valign="top"></td> <td width="*">Preguntas y comentarios<br /><textarea style="scrollbar-base-color:pink; scrollbar-arrow-color:purple;" class="back_textarea" name='comentario' rows="5" cols="50"></textarea> <input type=reset value='Borrar' class="borrar"><input type=submit value='Enviar' class="borrar"></td> </tr> </table> </form>
El problema es que lo pruebo y supuestamente se envia bien, pero el mail no llega a la casilla de correo de gmail... Ya probé repetidas veces.
El script está alojado en un servidor pago, el cual supongo que tiene habilitada la opcion de mail.
Espero que los que sepan de php me den una mano, pues ya probé todo lo que se y no puedo solucionarlo...
muchas gracias.