在设置我的第一个WordPress网站后不久(我已经去过他们的帮助论坛但没有运气),我注意到“联系我们”页面(http://www.therealironworks.org/contact-us/)出错。当我第一次创建页面时,如果用户没有正确填写表单,则应该给出错误。相反,当用户单击“提交”按钮时,即使表单填写正确,它也会重定向到主页而不会提醒用户并且不提交信息。
我决定通过重新上传我的计算机中的基本文件来重建网站,但是当我检查以确保它正常工作时,我的电脑上的版本做了同样的事情(我正在使用MAMP用于Windows来模拟服务器)。所以现在我想知道它是否从未正常工作,在这种情况下它不会是一个WordPress问题,但我的PHP编码错误。但是,我很困惑,因为页面仍然会加载并执行应有的操作,直到单击按钮的部分。
页面分为两部分,php的实际内容位于“内容 - ”模板部件文件中。我不确定我是否应该在这里上传这两个文件,因为它们有点长,但如果需要我可以这样做。任何帮助甚至想法将不胜感激!
if ($_POST ['$variable'] ="" || !preg_match... { $error = "string"; }
if ($_POST ['$variable2'] ="" || !preg_match... { $error .= "string"; }
if ($_POST [$'variable3'] ="" || !preg_match... { $error .= "string"; }
if (!$_POST ['$email'] ="" { $error .= "string"; }
if ($_POST ['$email'] != "" AND !filter_var($_POST['$email'], FILTER_VALIDATE_EMAIL)) { $error .= "string"; }
if ($_POST [$'variable4'] ="" { $error .= "string"; } //for the message
if ($error) { $result = '<div ...> '.$error.' </div>';}