$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
![de acuerdo](http://static.forosdelweb.com/fdwtheme/images/smilies/dedosarriba.png)