Мне кажется, что в вашем выражении if
что-то не так, как вы ожидаете:
Один из них не задан в POST: Отправить, имя, пароль, имя пользователя или адрес электронной почты
Я бы проверил вашу форму, чтобы убедиться, что в атрибуте метода установлено значение "post", и что в вашей форме есть элементы, соответствующие этому.Вы также можете открыть его в веб-отладчике, таком как Fiddler, Firebug или Dragonfly, который позволит вам увидеть запрос POSTed, и вы можете убедиться, что все эти элементы действительно отправляются на сервер.