bist du dir sicher das er auch leer prüft? weil if($var == 0) sagt doch eingetlich das wenn leer ist ist die Bedingung auch nicht erfüllt?
Sonnst würde das da stehen if((!$var )|| ($var == 0))...
Wow wie viele betroffen sind hm.. Das zeigt uns doch nur eins, dass man noch mehr prüfen muss...