Hola amigos!!
Si haceis cosas como estas
if($var==null || $var=="")
Es un grave error. Por que? porque si $var=0 pasa tanto como null como por cadena vacia.
Es decir lo recomendable es hacer is_null($var) y para el caso de cadena vacia no si esto estara bien o hay otro mas rapido strcmp("",$var)
Saludos