@Arhangel_one

Почему данные с формы не отправляются?

Есть сайт на WordPress на котором 2 страницы, на каждой странице внизу контактная форма. На главной странице где установлена форма данные отправляются. Но если с главной перейти на вторую страницу и сделать отправку с формы то страница обновляется и к ссылке сайта добавляются значения с формы. Но данные с формы не отправляются.

http://сайт/страница2/?f-name=%D0%B8%D0%BC%D1%8F&f-phone=%2B79000000000&f-email=email%40gmail.com&f-message=%D0%A1%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B5#


Пример html js - https://codepen.io/antweb/pen/mddrEwj

Как решить данную проблему ?
  • Вопрос задан
  • 52 просмотра
Пригласить эксперта
Ответы на вопрос 2
добавьте method="post"
<form action="#" method="post" class="contact__form">
Ответ написан
@its2easyy
После отправки загружается та же страница, потому что в форме не указан action, данные из полей в строке потому что не указан тип формы, а по дефолту она GET и информация в url кодируется. А вообще всё это происходит потому что не срабатывает ajax скрипт который отменяет дефолтное поведение формы и отправляет её сам. А скрипт может не сработать из за ошибок, из за того что он не загружен на странице, или потому что не в том месте находиться. Так что нужно в первую очередь смотреть ошибки в консоли после отправки формы
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы