Этот код действительно работает на моем холсте, поэтому проблема должна быть в URL-адресе аутентификации.Вкратце: если это условие:
if (empty($data["user_id"]))
станет верным, то у вас будет перенаправление пользователя на URL-адрес авторизации, а затем обратно на страницу холста.
Вы можете проверить, происходит ли это, посмотрев URL: если к концу URL прикреплен код = что-то , это означает, что пользователь был перенаправлен.потерять время _POST контента.
Вы можете на всякий случай иметь print_r или var_dump из $ data, чтобы быть уверенным, что оно действительно заполнено чем-то.
Bye =)
РЕДАКТИРОВАТЬ 14.10.11:На самом деле ваш код верен, в этом нет ничего плохого, поэтому пример кода - ваш собственный код