создание файл action.php
Добрый День!
Я создал форм для добавления обьявления на сайте
<form action="action.php" method="post">
<fieldset>
pseudonyme:<br><input name="pseudo" size="6" type="text"><br>
Titre:<br><input name="titre" size="6" type="text"><br>message:<br>
<textarea cols="50" height="150" name="mess" rows="5" width="300"> </textarea><br>
photo:<br><input name="phot" size="6" type="text"><br>tel:<br>
<input name="tel" size="6" type="text"><br>email:<br>
<input name="email" size="6" type="text"><br>
<input type="submit" value="Publier">
</fieldset>
</form><p> </p>
я хочу знать где сохранить файл action.php на друпале?
благодарю заранее!
Код формы можно вставить в блок или в любую страницу, а обработку формы на другой странице, только нужно включить модуль PHP filter, чтобы php можно было вставлять прямо в страницу.
Но в друпале обычно используют Form API.
Для того чтобы использовать форму через Form API вам нужно:
- Создать свой модуль, здесь написано как:
https://drupalbook.org/ru/content/iz-chego-sostoit-modul-drupala - В этом модуле нужно использовать хук hook_menu, чтобы создать страницу с формой (Если форму нужно вывести в блоке, то используйте хук hook_block)
https://drupalbook.org/ru/drupal/hookmenu-drupal-sozdanie-stranic-cherez-modul - В хуке hook_menu нужно вставить код 'page_callback' => 'drupal_get_form'
https://drupalbook.org/ru/drupal/form-api-drupal-sozdanie-form-na-drupal - В функции указанной в page_arguments => мы пишем название функции, которая возвращает массив формы. Массив формы формируется как указано в Form API.
Формы с помощью FORM API удобны тем, что можно вставить проверку и обработку форм, не опасаясь за безопасность использования этой формы.
Также при обработке результатов формы, можно использовать функцию filter_XSS(), чтобы удалить небезопасный код из данных.
спасибо!, щас попробую)