Hola Waty90, aunque la solución que te da Ronruby es mucho más elegante y formal, si modificas tu código original, que era:
Código PHP:
if($edad == '') {
$errmsg_arr[] = 'escriba su edad';
$errflag = true;
}
podrías poner:
Código PHP:
if($edad == NULL) {
$errmsg_arr[] = 'escriba su edad';
$errflag = true;
}
porque lo que estabas haciendo era compar un vacío con un null, que no es lo mismo.
NULL no es siquiera igual a NADA, es NULL. Más de un quebradero de cabeza nos trae el null cuando hacemos comparaciones, y sobre todo si vienen como valores de una consulta SQL.
Saludos!
Gustavo Echenique