Здравствуйте! Есть модуль для cms Joomla - simpleForm2 Модуль настроен, форма отправляет данные на нужный адрес, но очень нужно, что бы после отправки данных совершался переход на определённую страницу. Поиск в интернете привёл к тому, что нужно добавить код action='https://www.example.com/confirmation' Пытался вставить его, но результат пока 0. Помогите, поалуйста, люди добрые! --- Добавлено --- Вот код отправки формы: Код (Text): <div class='sf2-form-group'>{element label='Ваше имя' type='text' required='required' error='Email'/}</div> <div class='sf2-form-group'>{element label='Телефон' type='tel' required='required' error='Telefon'/}</div> <div class='sf2-form-group'>{element type='checkbox' required='required' error='Please agree for the data processing' send-in-email='no'}{option label='Я даю согласие на обработку данных='ok'/}{/element}</div> <div class='sf2-form-group'>{element type='submit' value='Обратный звонок'/}</div> {/form}
После получения и обработки данных на стороне сервера делать перенаправление. PHP: header("Location: $url");
Добрый день! В коде, который Вы показали нет открывающего тэга <form>. Ecли Вы не можете добавить в этом тэге action='https://www.example.com/confirmation, то сделать это можно перехватить событие submit в JS. HTML: ... </body> <script> form = document.getElementsByName("myFormName")[0]; form.addEventListener("submit", (event) => { event.preventDefault(); form.action = "https://www.example.com/confirmation"; form.submit(); } </script> </html> Удачи! --- Добавлено --- Обработки данных на стороне сервера должна быть на "https://www.example.com/confirmation" Если так сделать перенаправление, то $_POST Request будет потерян
Дак там и должны быть получение и обработка данных, ТС не может чётко вопрос сформулировать, где ему обработать и куда редирект сделать )
Согласен, сформулировано по мере возможностей... Однако, из того, что написал Shotweb: можно предположить, что получение и обработка данных из формы д.б. url определённой а атрибуте action тэга form.