Buenas...
El problema es el siguiente:
Coloque un condicional por los campos vacíos y aunque los rellene todos me imprime el mensaje de "No has rellenado todos los campos"
Ya he utilizado este metodo antes y me funciona quiero saber si me pueden ayudar a ver donde esta el error:
Código PHP:
<?php
$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$localidad = $_POST['localidad'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['mensaje'];
if(isset($nombre) && !empty($nombre) &&
isset($mail) && !empty($mail) &&
isset($localidad) && !empty($localidad) &&
isset($telefono) && !empty($telefono) &&
isset($mensaje) && !empty($mensaje)) {
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$mensaje = "Este mensaje fue enviado por la persona:" . $nombre . " \r\n";
$mensaje .= "Desde: " . $localidad . " \r\n";
$mensaje .= "Su numero telefonico es: " . $telefono . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $mensaje . " \r\n";
$mensaje .= "Enviado el " . date('dd/mm/YY', time());
$para = '[email protected]';
mail($para, utf8_decode($mensaje), $header);
echo "<p> Mensaje enviado, tendras una respuesta lo mas pronto posible \n </p>";
}else{ echo "<p>No has rellenado todos los campos</p>"; }
?>