Hola:
Cosas que deberías hacer...
Mostrar el código que sale en el navegador (ver código fuente), lo que genera php, aunque parece estar bien, puede tener errores.
Entre los atributos y sus valores no debe haber espacios en blanco...
La comparación con null siempre será falsa, ya que null != ""...
Saludos