Поддержка Проблемы и решения Не работает самописная форма

  • После натяжки сайта на WP не работает самописная форма, данные из формы отправляются на почту и записываются в БД. В HTML: <form action=»form.php» method=»POST»>. После заполнения полей в форме и нажатия на кнопку отправить, в консоли пишет, что файл form.php(файл со скриптами для отправки данных на почту и запись в БД) не найден. Это решается плагином или через файл functions.php? Или ещё как-то…?

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Модератор Yuri

    (@yube)

    action=»form.php»

    В Вордпрессе, как и любой другой CMS, использующей ЧПУ, надо указывать абсолютный путь к скрипту.

    Или ещё как-то…?

    Это решается использованием любого подходящего плагина обратной связи (contact form), коих полно в каталоге.

    Любое двустороннее взаимодействие с посетителем не такое простое, как может показаться с первого взгляда. Поэтому лучше доверить разработку функционала опытным программистам, а его проверку тысячам добровольных тестировщиков. То есть использовать популярные плагины.

    Спасибо за ответ, буду что-то думать. Задание то тестовое

    Вот так работает:
    action=»<?php echo get_template_directory_uri(); ?>/form.php»

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Не работает самописная форма» закрыта для новых ответов.