vikrorpert ИМХО, лучше не пользоваться empty - можно легко запутаться с результатом, выдаваемым для различных ситуаций. лучше проверять жёстко - нулевой размер массива, равенство нулю/пустой строке после трима и т.д... в паре с isset.
А я всегда юзаю isset + empty: PHP: <? if (isset($_POST['go'])) { if (empty($_POST['find'])) { // error