为了账号安全,请及时绑定邮箱和手机立即绑定

如何在php中的表单上显示验证错误消息?

如何在php中的表单上显示验证错误消息?

PHP
不负相思意 2021-04-09 14:15:22
我正在尝试在php中为注册表格创建一个验证脚本。我的问题是错误消息没有显示并且我无法解决问题。我尝试了不同的来源,但有一些东西在逃避我的视线这是在register-page.php文件中。问题代码是php中的php代码之一<form method="post" action="register-user.php" class="col-12" id="login-position"><?php if(!empty($_SESSION['errors'])){ echo $_SESSION['errors'];                      }?></form>这是在register-user.php中:array_push($error, "User already exists");} ($error is the array where I put the error messages.if (count($error) == 0)        {            //some code to insert into database, works fine        }    else {          $_SESSION['errors'] = $error;          header("Location: register-page.php");          exit;    }屏幕上未打印任何内容。作为文件开头的内容,我有$ session_start()。当我单击提交按钮时,我希望页面刷新并显示错误消息。你能帮忙吗?
查看完整描述

1 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

如您对问题的评论中所述:

echo $_SESSION['errors'];

因为您正在尝试回显数组(如前所述),所以它将永远无法工作。

尝试做

print_r $_SESSION['errors'];

看看内容是否在那里。然后,您可以循环数组以打印其中的每个项目。

首先,您需要放置一个

session_start();

在您要访问$ _SESSION值的文件顶部


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 163 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信