У меня есть форма входа, созданная в Wordpress с помощью контактной формы 7. Я пытаюсь передать параметры из этой формы на внешний сервер. Но этого не происходит.
Я дизайнер, а не программист. Я понимаю код (иногда), но не могу написать его с нуля.
Я разработал сайт для клиента. У этого клиента есть «Летучий возврат», подобный системе логистического членства, в которой участники получают много льгот при доставке и т. Д. Эта система находится на своем собственном сервере. Они хотят, чтобы пользователи входили в эту систему с этого сайта.
Итак, я создал форму входа в систему, используя контактную форму 7. Я установил skip_mail: on; Я пробовал войти в несколько плагинов, но они либо не заходят на разные серверы, либо стоят дорого, либо не дает правильный URL и, следовательно, не входит в систему. Поэтому я, наконец, решил сделать это с помощью кода.
Их программист дал мне следующий код JS, который примет параметры из этой формы и передаст их системе. Если параметры верны, то пользователь входит в систему и перенаправляется на страницу панели участника на своем сервере (не на моем веб-сайте / сервере), в противном случае возвращается сообщение об ошибке, {"error": "Данные для входа Некорректное .. "}
Я попытался поставить этот код с в контактной форме. Вот код (я скрыл фактический IP-адрес, извините):
<script>
document.addEventListener( 'wpcf7submit', function( event ) {
alert( "Fire!" );
document.location.href="http://49.XXX.XXX.202:XXXX/glslink/servlet/GPLogin?password="+$('#password').val()+"&emailid="+$('#emailid').val();
}, false );
</script>
Если я удалю строку document.location , появится предупреждение. Но вышесказанное во всей полноте ничего не делает. Если я использую URL-адрес, заменяю переменные фактическими значениями и вставляю его в браузер, он без проблем входит в систему.
Я пробовал довольно много разных кодов, которые я мог найти как возможное решение в Интернете, включая этот сайт, но безрезультатно.
Пожалуйста, помогите мне. Я хочу, чтобы адрес электронной почты и пароль были переданы на этот внешний сервер, если они верны, тогда пользователь должен войти в систему и увидеть там свою панель управления. В противном случае, если он выдаст вышеупомянутое сообщение об ошибке, я смогу сбросить форму и выдать сообщение об ошибке пользователю.