2 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
你不需要isset, 如果$result->num_rows > 0then$row['acct_type']保證被設(shè)置。您需要檢查的是用戶的帳戶類型是Paid. 如果未找到任何行,您還需要退出(可能用戶未登錄,因此$_SESSION['username']未設(shè)置):
include_once('connectdb.php');
$account = $_SESSION["username"];
$sql = "SELECT acct_type FROM hash WHERE email = '$account'";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
$paid = false;
while($row = $result->fetch_assoc()){
$paid = $paid || ($row['acct_type'] == 'Paid');
}
if (!$paid) {
echo "Not for free users";
echo '<br>';
exit();
}
}
else {
echo "Not logged in";
echo '<br>';
exit();
}

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超4個(gè)贊
對(duì)于其他尋求相同的人,
isset 用于檢查它是否存在且不為空。
if(isset($variable) && $variable == 'other'){
// do code
}
- 2 回答
- 0 關(guān)注
- 170 瀏覽
添加回答
舉報(bào)