Buenas tengo un formulario html y necesito mandar mis datos al correo, pues bien esto lo consigo, pero no tengo claro como validar el campo email...aqui os dejo el codigo....pero me da un error extraño, aver si sabeis que puede ser:
Código PHP:
<?
$nombre=$_POST['nombre'];
$telefono=$_POST['telefono'];
$envalado=$_POST['envalado'];
$direccion=$_POST['direccion'];
$poblacion=$_POST['poblacion'];
$provincia=$_POST['provincia'];
$direccion1=$_POST['direccion1'];
$poblacion1=$_POST['poblacion1'];
$provincia1=$_POST['provincia1'];
$bultos=$_POST['bultos'];
$tamanomedio=$_POST['tamanomedio'];
$dia=$_POST['dia'];
$mes=$_POST['mes'];
$ano=$_POST['ano'];
$asunto="Datos de la Mudanza";
$mensaje="Estos son las especificaciones de la mudanza: \n";
$mensaje.="Nombre = ".$nombre." \n";
$mensaje.="Telefono = $telefono \n";
$mensaje.="Email = $email \n";
$mensaje.="Envalado = $envalado \n";
$mensaje.="La mudanza proviene de: \n";
$mensaje.="Dirección = $direccion \n";
$mensaje.="Población = $poblacion \n";
$mensaje.="Provincia = $provincia \n";
$mensaje.="La mudanza irá dirigida a: \n";
$mensaje.="Dirección = $direccion1 \n";
$mensaje.="Población = $poblacion1 \n";
$mensaje.="Provincia = $provincia1 \n";
$mensaje.="Bultos = $bultos \n";
$mensaje.="Tamaño medio = $tamanomedio \n";
$mensaje.="La mudanza se hará en la siguiente fecha: \n";
$mensaje.="Dia = $dia \n";
$mensaje.="Mes = $mes \n";
$mensaje.="Año = $ano \n";
function valida_email($email){
if(eregi("^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$", $email))
return true;
else
return false;
}
$email = $_POST['email'];
if(empty($_POST['nombre']) || empty($_POST['telefono']) || empty($_POST['email']))
echo "Nombre, Teléfono y Email son campos obligatorios";
elseif(strlen($telefono) != 9)
echo "El telefono debe contener 9 caracteres";
elseif(!is_numeric($telefono))
echo "El telefono solo debe contener numeros";
elseif(valida_email($email))
mail("[email protected]",$asunto,$mensaje,$email)
else
echo "El mail NO es valido";
?>
Error que me da:
Parse error: syntax error, unexpected T_ELSE in /homepages/26/d225861722/htdocs/adrian/mudancis/enviar.php on line 53