Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/08/2004, 13:27
Avatar de don_fransisco
don_fransisco
 
Fecha de Ingreso: junio-2004
Mensajes: 193
Antigüedad: 19 años, 10 meses
Puntos: 1
Formulario de Contacto y validacion de los text

Hola Maestros estoy intentando validar varios text incluyendo el email utilizando la siguiente funcion:

$campos=array("nombre","email","sitioweb","pais"," mensaje");
$faltan=valida($campos);
foreach($faltan as $campo){
echo "error falta el campo :".$campo."<br>";
}
if(!isset($campo)){
if(!eregi("^([a-zA-Z0-9]+)@([a-zA-Z0-9]+)(\.[a-zA-Z0-9]{2,3})$",$_POST["email"])){
echo "email no valido";
}else{
echo "datos Fueron Ingresados con Exito";
}

}

}
<?
function valida($campos){
$faltan=array();
foreach($campos as $campo){
if(empty($_POST[$campo])){
$faltan[]=$campo;
}
}
return $faltan;
}

mi pregunta es el email lo debo validar desde la funcion function valida($campos) o lo hago cuando comienzo a recorrer la matriz foreach o desde fuera del foreach como lo tengo acá hecho?

if(!isset($campo)){
if(!eregi("^([a-zA-Z0-9]+)@([a-zA-Z0-9]+)(\.[a-zA-Z0-9]{2,3})$",$_POST["email"])){
echo "email no valido";
}else{
echo "datos Fueron Ingresados con Exito";
}

}

gracias por su atenión Maestros

Última edición por don_fransisco; 25/08/2004 a las 14:09