А почему $okay = FALSE; стоит в самом конце условия? Нельзя ли так написать: Код (Text): if $okay = FALSE (empty($_POST['login_name'])) { print '<p class="error">Please enter your email address.</p>'; }
Потому что если условие верно, переменная $okay должна принять значение FALSE. А то, что ты написал, к слову, не является рабочим кодом и не имеет особого смысла. --- Добавлено --- Задай себе вопрос: "Что происходило в коде изначально, и чего добьюсь я, внеся изменение". Проанализируй его. Ответь на него. И поймешь, почему нельзя. И я сейчас не про ошибку синтаксиса, я про логику происходящего, в отрыве от языка.