如果设置了会话,如何创建条件?

时间:2016-12-19 18:15:28

标签: php

我有一个用jquery发布一些变量的表单。我无法获得处理表单的php按预期工作,并且无法弄清楚我做错了什么。

我希望表单根据btn变量的值执行不同的操作,但如果用户未登录(user_session为空),则会返回一条消息告诉他们。我在这里遇到了什么错误?

<?php
session_start();
//Check session is set
if(isset($_SESSION['user_session']) && !empty($_SESSION['user_session'])) { 
    $btn=$_POST['btn']; //Get btn name from form
    if ($btn=="btn_follow") {
        //Do something
    }
    elseif ($btn=='btn_unfollow') {
        //Do something else
    }
echo "You need to be logged in";
}
?>

1 个答案:

答案 0 :(得分:2)

我想你想做:

<?php
session_start();
//Check session is set
if(isset($_SESSION['user_session']) && !empty($_SESSION['user_session'])) { 
    $btn=$_POST['btn']; //Get btn name from form
    if ($btn=="btn_follow") {
        //Do something
    }
    elseif ($btn=='btn_unfollow') {
        //Do something else
    }
}else{
    echo "You need to be logged in";
}
?>