我知道这个问题太简单了,我还在学习中。
我正在尝试确定用户是否已经填写了表单。表单提交给一个函数。
函数是这样的:
if(isset($_POST['register'])) {
$newuser_values = $_POST['register'];
foreach ($newuser_values as $key => $value) {
if("" == trim($value])){
.....
}
}
}
'register'是一个数组,数组中的值来自于。
我正试图决定在....里面放什么我知道我想重定向到表单,但我想以某种方式传递消息到表单并显示它,以便用户知道什么是错的。我使用什么策略?
(1)您应该将HTML表单和PHP代码放在同一个文件中。然后,
你可以通过在if块里面的echo "Enter value";
来做…但是你的this PHP代码应该在你想要显示错误消息的位置。
或
在变量$err="Enter value";
中存储错误信息
然后写<?php if(isset($err)) echo $err; ?>
,在你想显示错误的地方
(2)当你的HTML表单和表单处理PHP代码 (你上面提到的) 应该在同一个编码文件。
如果你有两个不同的文件,并且想重定向到HTML表单页面,那么:
有很多方法,但最简单的是,将header("location:formPageName.**php**?err=Enter Value");
写入if块中。[PHP代码应该在页面顶部]
然后在formPageName.html上写<?php if(isset($_GET["err"])) echo $_GET["err"]; ?>
,在这里你想显示错误