我有一個表單,用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";
}
?>
isset()函數和空()是多餘的,他們都檢查,如果該值被定義並且不爲空,空還檢查值大致等同於錯誤。所以根據你的要求,你只需要一個或另一個。 – Devon
你在哪裏設置會話值? – harrrrrrry
非常正確,我忘了把它放在這裏,但它是在原來的腳本。 – JulianJ