<?php
session_start();
?>
<?php
if($_SESSION['type'] ==='admin'){
header("Location: admin.php");
}elseif{
if($_SESSION['type'] ==='member'){
header("Location: success.php");
}else{
if(isset($_SESSION['type'] == false){
header("Location: user.php");
}
?>
当点击帐户按钮时,页面首先要做的是检查会话cookie,它应该做3件事中的1件。首先检查他们是否已经以管理员身份登录,如果是,请将他们带到管理页面,其次是如果他们以成员身份登录,则将他们带到他们的特定页面。最后检查会话cookie是否存在,如果它存在,则加载页面。我是否错误地使用了else语句检查会话?我现在有点困惑。
我也理解这可能对SQL注入开放,目前正在处理基础知识,然后作为子项目进行安全性处理。
答案 0 :(得分:0)
<?php
session_start();
?>
<?php
if($_SESSION['type'] ==='admin'){
header("Location: admin.php");
}
else if ($_SESSION['type'] ==='member'){
header("Location: success.php");
}
else if(isset($_SESSION['type']) == false){{
header("Location: user.php");
}
?>
这是如何以正确的方式使用else if语句。