как я могу вызвать эту функцию на моей странице html, где я хочу, чтобы формы появлялись?
<?php function login_bar() { global $user; if ($user->uid == 0 ) { $form = drupal_get_form('horizontal_login_block'); return render($form); } else { // you can also integrate other module such as private message to show unread / read messages here return '<div id="loginbar"><p>' . t('Welcome back ') . ucwords($user->name) . '<p></div>'; } } ?>
В теге формы вашей HTML-страницы
<form type="post" action="test.php">
// test.php
<?php function login_bar() { }
// если вы хотите вызвать функцию при нажатии какой-либо кнопки
if(isset($_POST['submit'])) { login_bar(); } ?>
HTML-страница не обрабатывает вызов PHP. Измените свою страницу на page.php, а затем вызовите login_bar ();