Формы логина и регистрации в одном блоке
Собственно вопрос: есть блок, в котором выводятся форма авторизации и форма регистрации. После нажатия на кнопку "Войти" при не существующем логине или неверном пароле не показываются ошибки, вообще ничего не происходит. То же самое при регистрации: если желаемый логин существует, ошибки об этом не выводятся.
При вводе правильных данных при авторизации всё нормально.
При вводе корректных данных при регистрации всё нормально.
Кто может подсказать, в чём дело и как побороть это недоразумение? Нужно как-то показывать ошибки.
Код вывода блока:
<?php
function mytheme_user_bar() {
global $user;
$output = '';
//Login form
if (!$user->uid) {
$output .= '<h2>Вход в систему</h2>';
$output .= drupal_get_form('user_login_block');
}
//Register form
if (!$user->uid) {
$output .= '<hr class="clear"/>';
$output .= '<h2>Быстрая регистрация</h2>';
$output .= drupal_get_form('user_register');
}
else { ?>