Tienes muy pegada la palabra comando...
Si entiendo bien, lo que quieres es que cuando sea el campo sea nombre, apellido1 o apellido2 valide que tengan un formato correcto, en tal caso creo yo que quedaría así:
Código PHP:
Ver originalif (($field == "nombre") or ($field == "apellido1") or ($field == "apellido2"))
{ ///si campo es nom, ap1 o ap2
if (!ereg ("^[A-Z a-z ' -]{1,50}$", $_POST[$field] ) ) verificamos
{
$mal_formato[$field] = "malo";
}
}
else{ // si no es ninguno de esos campos
if ($value == NULL) //si el campo es nulo
{
$arreglo_blanco[$field] = "blanco";
}
}
Que por cierto, cuando recibes información vía $_POST[] si dejaron el campo en blanco, no sería nulo, es decir
if ($value == NULL) no funcionaría, debería ser:
if ($value == "")