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

Cita:
Iniciado por pateketrueke Ver Mensaje
¿Extraño?

¡Para nada!

Solo estas olvidando colocar el punto-y-coma al final de la instrucción email() de la linea anterior a la del error.
Pues lo acabo de poner y ahora me salta el siguiente error:
Parse error: syntax error, unexpected T_ELSEIF in /homepages/26/d225861722/htdocs/mundacis/enviar.php on line 48

Aqui mi nuevo codigo:
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";
    
header ("location:indexerror.html");
elseif(
strlen($telefono) != 9)
    echo 
"El telefono debe contener 9 caracteres";
    
header ("location:indexerror1.html");
elseif(!
is_numeric($telefono))
    echo 
"El telefono solo debe contener numeros";
    
header ("location:indexerror1.html");
elseif(
valida_email($email))
    
mail("[email protected]",$asunto,$mensaje,$email);
else
    echo 
"El mail NO es valido"

    


?>
Gracias por responder.