Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2011, 09:30
AdriMoron
 
Fecha de Ingreso: mayo-2011
Mensajes: 40
Antigüedad: 13 años
Puntos: 1
Duda validar email, error inexplicable!

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