logo
Русский
    Русский

      Дополнительные типы блоков (EBT) — новый опыт конструктора страниц❗

      Дополнительные типы блоков (EBT) — стилизованные, настраиваемые типы блоков: слайдшоу, вкладки, карточки, аккордеоны и многие другие. Встроенные настройки для фона, DOM Box, плагины Javascript.

      Демо EBT модули Скачать EBT модули

      ❗Дополнительные типы параграфов (EPT) — новый опыт работы с параграфами

      Дополнительные типы параграфов (EPT) — набор модулей, основанный на аналогичных параграфах.

      Демо EPT модули Скачать EPT модули

      Scroll

      создание файл action.php

      22/02/2025, by Гость (не проверено)

      Добрый День!

      Я создал форм для добавления обьявления на сайте

       

       

      <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>&nbsp;</p>

       

       

      я хочу знать где сохранить файл action.php на друпале?

      благодарю заранее!

       


      Код формы можно вставить в блок или в любую страницу, а обработку формы на другой странице, только нужно включить модуль PHP filter, чтобы php можно было вставлять прямо в страницу.

      Но в друпале обычно используют Form API.

      Для того чтобы использовать форму через Form API вам нужно:

      1. Создать свой модуль, здесь написано как:
        https://drupalbook.org/ru/content/iz-chego-sostoit-modul-drupala
      2. В этом модуле нужно использовать хук hook_menu, чтобы создать страницу с формой (Если форму нужно вывести в блоке, то используйте хук hook_block)
        https://drupalbook.org/ru/drupal/hookmenu-drupal-sozdanie-stranic-cherez-modul
      3. В хуке hook_menu нужно вставить код 'page_callback' => 'drupal_get_form'
        https://drupalbook.org/ru/drupal/form-api-drupal-sozdanie-form-na-drupal
      4. В функции указанной в page_arguments => мы пишем название функции, которая возвращает массив формы. Массив формы формируется как указано в Form API.

      Формы с помощью FORM API удобны тем, что можно вставить проверку и обработку форм, не опасаясь за безопасность использования этой формы.

      Form API 7

      Form API 6


      Также при обработке результатов формы, можно использовать функцию filter_XSS(), чтобы удалить небезопасный код из данных.


      спасибо!, щас попробую)