Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/06/2003, 15:50
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues .. yo lo que haría ir aplicando los filtros que necesite .. El problema es que siempre permanecería el último error si se hiciera algún juego de if .. else .. elseif. Para eso lo que hago es guardarmelos en un array de "errores" y luego leeo dicho array si hay más de un error contabilizado.

Código PHP:
$error[]=array();

if (empty(
$titulo)) { // uso la función empty() en lugar de == ""
        
$errores[] = "Es obligatorio poner un Titulo";
    }

if (
$titulo != str_replace($titulo,' ','')) { // comparo la cadena de entrada con la misma cadena sin espacios .. si es no es igual es que tiene algún espacio .. con str_pos() tambíen se podría hacer. Y por supuesto con expresiones regulares ..
        
$errores[] = "NO se aceptan espacios ..";
}

if (
count($errores) > 0){
  foreach(
$errores as $error){
    echo 
"Error: ".$error."<br>";
  }
} else {
    echo 
"Todo oK.. ningun error ..";

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.