[Решено] Ошибка при выводе формы входа

Главные вкладки

Аватар пользователя hanohozak hanohozak 10 мая 2015 в 23:06

Доброго времени суток! Вывожу форму входа таким образом:
<?php print render(drupal_get_form('user_login')); ?>
форма выводится, работает, но появляется предупреждение:
Strict warning: Only variables should be passed by reference в функции eval() (строка 19 в файле /home/u527179469/public_html/modules/php/php.module(80) : eval()'d code).

Помогите пожалуйста убрать ошибку, заранее спасибо

Комментарии

Аватар пользователя whiesam whiesam 11 мая 2015 в 0:55

Попробуйте:
<?php print render(drupal_get_form('user_login_block')); ?>

При выводе user_login на страницу, на которой уже осуществлен вход под каким-то юзером, будет беда.

Аватар пользователя kirill_dan kirill_dan 11 мая 2015 в 23:22

Выключите модуль PHP (входит в модули ядра), который позволяет вам исполнять произвольный php код.

А ошибка ваша вам говорит о том, что нельзя запихивать grupal_get_form в вызов другой функции. Нужно сделать переменную и потом ее вызывать.
$form_login = drupal_get_form(...);
print drupal_render($form_login);