Hallo!
if ($variable > 5 | $variable = "") {
Du weißt was Du hier machst?
http://de3.php.net/manual/de/language.operators.bitwise.php
Was Du vermutlich willst ist folgendes:
http://de3.php.net/manual/de/language.operators.logical.php
Und überhaupt - woher kommt denn die Variable "$variable" auf einmal? Woher nimmt die ggfs. ihre Daten?
Grüße
Andreas