问题描述
我们有一些可以访问页面的用户ID。如果用户在数组中,我们要显示页面。如果用户不在数组中,我们想要回显无效ID或将其重定向到其他页面。
<?PHP
$valid = array("aa123","aa34","bb12");
$id = "pp123";
if (in_array($id,$valid)) {
echo "Valid ID";
}
else {
echo "Not Valid,go away";
}
?>
<div id="the-page">The main content</div>
这没问题(该ID将通过我们的中央身份验证系统输入,但出于演示目的,我在此处进行了硬编码)。如果ID在数组中,我们希望在页面上显示内容;如果不显示,则不显示内容或重定向它们。有没有办法在没有CSS显示的情况下实现此目的?
任何想法或想法都会对他很有帮助。
谢谢!
解决方法
尝试一下
<?php
$valid = array("aa123","aa34","bb12");
$id = "pp123";
if (!in_array($id,$valid)) {
exit("Not Valid,go away");
}
?>
<div id="the-page">The main content</div>
或者,如果您要重定向到其他文件,请执行此操作
<?php
$valid = array("aa123",$valid)) {
header('Location: filename.php');
exit();
}
?>
<div id="the-page">The main content</div>