如何使用PHP在页面重定向上添加唯一的消息


How to add a unique message on page redirect using PHP

我知道这个问题太简单了,我还在学习中。

我正在尝试确定用户是否已经填写了表单。表单提交给一个函数。

函数是这样的:

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"]; ?>,在这里你想显示错误