en realidad el problema es de la forma en que validas.. lo que te digo yo es perfectamente valido como ejemplo
Código PHP:
Ver original<?php
$cadena = "<br />"; // lega eso si no escriben nada
$cadena_valida = strip_tags($cadena); // quedara en "" ya que elimino el tag if(strlen($cadena_valida) > 0){ // paso la prueba.. hay texto ingresar $cadena a la base de datos
}else{
// no paso la prueba, no escribio nada!
}
?>
tan simple como eso.. saludos