我正在尝试在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值的文件顶部
- 1 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消