我如何编写 $_SESSION 以具有三种可能的条件?
这是三种可能的条件类型, session 可以是学生、企业和机构:
if($_SESSION['user_id'] && $_SESSION['user_type']=="student"){
else if($_SESSION['user_id'] && $_SESSION['user_type']=="corporate"){
else if($_SESSION['user_id'] && $_SESSION['user_type']=="institute"){
如果有任何这些 session ,我想显示一个配置文件按钮,否则显示一个注册按钮。
<?php if(isset($_SESSION())){?>
<a href="my-profile.php"><input type="button" value="VISIT YOUR PROFILE"></a>
<?php }else{ ?>
<a href="signup.php"><input type="button" value="REGISTER NOW"></a>
<?php } ?>
最佳答案
我想这就是你想要完成的:
if($_SESSION['user_type']=="student" || $_SESSION['user_type']=="corporate" || $_SESSION['user_type']=="institute") {
echo '<a href="my-profile.php"><input type="button" value="VISIT YOUR PROFILE"></a>';
}
else {
echo '<a href="signup.php"><input type="button" value="REGISTER NOW"></a>';
}
如果 user_type
是学生、公司或机构,他们将能够通过可用按钮访问他们的个人资料。其他任何人都会看到注册按钮。
关于php - 检查 session 并在可能进行 3 次 session 时更改菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40235666/