Chpock
ну проверишь ты на пустоту, а если тебе дают переменную пустую? причем, например, существует обработка такого варианта? ...
Если ты поставишь уровень сообщения об ошибках на E_ALL то посмотри что будет с твоим скриптом!
P.S. Кстати, и это не "крутые" скрипты, а просто правильно написаные и отлаженые...