No es recomendable 'revivir' temas viejos con preguntas nuevas, sería mejor que abrieras un tema nuevo.
Pero en fin, lo que necesitás lo podés hacer con
empty($cadena) (devuelve verdadero si $cadena está vacía)
strlen($cadena) (devuelve el largo de la cadena)
quizás te sirva también el uso de trim(), que elimina espacios en blanco al final y al principio de la cadena (el caso es que ' ', cadena que contiene 3 espacios, no está vacía estrictamente hablando, pero seguro que no es algo que quieras que se ingrese.
Te recomiendo revisar las respectivas páginas del manual oficial:
www.php.net/empty www.php.net/strlen www.php.net/trim
Saludos.