好的,所以这让我很难过。我的服务器上有两个购物车安装
正如您在我使用print_r
调试的两个页面顶部所看到的那样echo "<pre>".print_r($_POST, true)."</pre>";
并且两者都是空白。如果您在第一个链接的(返回客户)电子邮件和密码字段中输入任何内容,您可以看到包含您输入的数据的$ _POST数组...这非常有用。但是在第二个具有相同代码的表单上,那么样式差异没有出现在$ POST中。
为什么一个页面起作用而另一个页面起作用...源代码中有一些我缺少的东西..
答案 0 :(得分:4)
在第二个示例中,有id="login"
两种形式。一个位于页面顶部,一个位于页面中间。提交是通过按钮上的$(#login"").submit();
调用完成的,该按钮将选择带有id="login"
的第一个表单。由于id应该是唯一的,因此请尝试为每个表单使用不同的ID。或使用类似$(this).closest('form').submit();