我正在创建一个简单的联系表单,该表单正在使用 jQuery 进行客户端验证,并使用 PHP 进行服务器端验证,以防用户在其浏览器上禁用 Javascript。
尽管有许多源代码示例可以处理和显示在一个页面中,但我还没有看到很多将它们分为:form.php和validator.php,例如执行此类任务。
我有这个form.php文件,它主要用 html 编写,用于使用一些 php 代码标记表单,这些代码将接收/显示从validator.php检索到的错误或成功消息。现在,我遇到的问题是将这两者联系起来,这样他们就可以毫无怨言地互相交谈。
“form”属性具有分配给validator.php的动作 ,在validator.php中我有如下功能之一:
if (isset($error)) {
$msg = "<p>Please enter valid information.</p>";
require ("form.php");
}
而且,在form.php上,我声明require ("validator.php");
并使用来自validator.php的$msg变量来显示消息,但浏览器抱怨 $msg 未定义,即使验证已运行并已定义字符串。
从表面上看,我认为这两个 php 文件没有正确链接。有人对解决方案有想法吗?