Ver Mensaje Individual
  #10 (permalink)  
Antiguo 16/06/2011, 12:43
livoten
 
Fecha de Ingreso: mayo-2011
Ubicación: Mexico
Mensajes: 16
Antigüedad: 12 años, 11 meses
Puntos: 1
Sonrisa Solucionado!!!!!!!!!!!

Finalmente vi la luz!!!!!!!! jajajajajajajaja

Me puse a analizar el proceso completo y me di cuenta q el if y el elseif no estaban ejecutandose como yo queria, q me faltaba algo, finalmente vi una linea q me faltaba antes del primer if. La secuencia quedo de la siguiente manera.

Código PHP:
$arreglo_etiqueta = array ("nombre" => "Nombre""apellido1" => "Primer Apellido""apellido2" => "Segundo Apellido""direccion" => "Direccion""estado" => "Esdato""nick" => "Usuario""codpostal" => "Codigo Postal""password" => "Password");


foreach (
$_POST as $field => $value)
  {
      if (
$value == "")
      {
          if (
$field != "apellido2"
              {
                  if (
$value == NULL)
                  {
                      
$arreglo_blanco[$field] = "blanco";
                  }
              }
       }
      elseif ((
$field == "nombre") or ($field == "apellido1") or ($field == "apellido2"))
        {
          if (!
ereg ("^[A-Z a-z ' -]{1,50}$"$_POST[$field] ) )
          {
            
$mal_formato[$field] = "malo";
          }
        } 
Necesitaba mandar solamente los campos con valores vacios al primer if. Ya lo probe y funciona parece q muy bien.

Muchas gracias truman_truman y ocp001a !!!!!!!!!!!