esistema1 Опубликовано 26 января, 2019 Жалоба Поделиться Опубликовано 26 января, 2019 Добрый день! У меня открывается форма регистрации во всплывающем окне, после submit открывается идет переход в личный кабинет (/user). <form action='user/register' class="form register_form" id="myform" method="post" onsubmit="sendcde()"> ..... <input class="ot13" name="register" value="Зарегистрироваться" type="submit"> </form> Также эти данные мне надо отправить в php файл, пытаюсь это сделать через onsubmit и js <script> function sendcde(){ $.ajax({ type: "POST", url: "/test/mz_sub.php", data: $('#myform').serialize() }) // $("#myform").submit(); ;} </script> В принципе эта конструкция срабатывает везде кроме браузера safari (т.е. всех apple устройств). В safari срабатывает если расскоментировать $("#myform").submit(); Но в этом случае появляется какой то цикл и к файлу mz_sub.php приходит больше 1000 обращений. Т.е. использовать это не могу. Как сделать чтобы отправка заработала во всех браузерах? Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 26 января, 2019 Автор Жалоба Поделиться Опубликовано 26 января, 2019 Причина - https, на тестовом сайте без https все работает нормально. Как можно это исправить, чем мешает https? Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 26 января, 2019 Автор Жалоба Поделиться Опубликовано 26 января, 2019 Нет, все таки дело не в https ) Помогите найти ошибку... Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 26 января, 2019 Автор Жалоба Поделиться Опубликовано 26 января, 2019 Пробую сделать подмену action у формы. Сначала отправляю в php файл через Ajax, получаю ответ, если ответ не пустой, меняю action формы и делаю submit. Вот до submit'а все получается а после submit'a открывается страница регистрации user/register с пустыми полями.. Данные в нее почему то не передаются. При этом у меня стоит type=button, если сделать type=submit, то форма заполняется регистрация проходит, но не проходит первая часть (отправка в php).. var email = $('#email').val(); var from = $('#from').val(); var soglasie = $('#soglasie').val(); $.ajax({ type: "POST", url: "/test/mz_sub.php", data: {email:email, from:from, soglasie:soglasie} }) .done(function ( result ) { $("#4234").val( result ); var asdf3 = $('#4234').val(); if (asdf3 !=''){ $("#myform").attr("action",'user/register'); $("#myform").submit(); } }); Цитата Ссылка на сообщение Поделиться на другие сайты
esistema1 Опубликовано 28 января, 2019 Автор Жалоба Поделиться Опубликовано 28 января, 2019 Отказался от js, сделал все в файле registerview через file_get_contents Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.