PHPMailer и форма обратной связи на всех страницах?

Сайт каталог с большой вложенностью папок, каждая категория товара и карточки товара это отдельный html, все структурировано, так просил сам заказчик. Сейчас заказчик попросит добавить форму обратной на все станицы сайта (300+ станиц). Получается мне надо закидывать форму form.php и папку с библиотекой PHPMailer во все папки проекта?
Это грубо говоря корень, на этих страницах mailer работает, т.к. и форма и папка PHPMailer лежат здесь
6365ee29daae0791893784.jpeg
Чтоб форма заработала, мне придется закидывать папку с библиотекой PHPMailer и form.php ко всем html, а таких страниц 300+,
6365ef77765cf874339019.jpeg
Можно как нибудь сделать чтобы библиотека и form.php лежали в корне без копирования этих фалов во всю структуру сайта, и чтобы форма работала на всех страницах сайта?
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
Смотрите: есть форма, а есть обработчик формы.
Форму, её HTML, естественно, придётся копировать кучу раз, если не используется никакой шаблонизатор.
Обработчик достаточно реализовать один раз и все формы на него перенаправлять по абсолютному адресу. Что-то типа <form action="/form.php">...</form>.
Судя по тексту вопроса, вы просто в action используете относительный путь, вот оно и не работает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы