如何将参数从Wordpress Contact Form 7传递到外部服务器?

时间:2019-01-18 07:55:02

标签: wordpress forms parameters server contacts

我有一个使用联系表单7在Wordpress中创建的登录表单。我正在尝试将参数从该表单传递到外部服务器。但这没有发生。

我是一名设计师,而不是一名程序员。我了解代码(有时),但不能从头开始编写。 我已经为客户设计了一个网站。该客户有一个“飞行退货”,如后勤会员制,会员在运输等方面获得很多好处。该系统位于自己的服务器上。他们希望用户从该网站登录该系统。

因此,我使用联系表单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,则将变量替换为实际值,然后将其粘贴到浏览器中,它将顺利登录到系统中。 我尝试了很多不同的代码,这些代码可以在Internet上找到可能的解决方案,包括该站点,但无济于事。

请帮帮我。我希望将电子邮件和密码传递到此外部服务器,如果它们正确,则用户应登录并在此处查看其仪表板。否则,如果它提供了上述错误消息,那么我应该能够重置表格并将错误消息提供给用户。

0 个答案:

没有答案