if($yesorno == "NO") {
$status="error";
}elseif(empty($userid) || empty($password) || empty($charid) || empty($vault)) {
echo "$userid\n";
echo "$password\n";
echo "$charid\n";
echo "$vault\n";
$status="error";
}
它应该检查$userid
,$password
,$charid
或$vault
是否为空,如果是,则应将$status
设置为错误。但是,当这些变量包含某些内容时,它仍会将其设置为错误。正如您所看到的,我尝试添加以便它回显每个变量,输出是四个不同的值。
为什么不跳过回声,如果它们都不是空的?我可以发布更多代码,如果你具体说明什么,我不确定什么是相关的,除了我已发布的内容。
答案 0 :(得分:0)
试试这段代码:
$yesorno = false;
if(!$yesorno) {
$status="error";
}
if(empty($userid) || empty($password) || empty($charid) || empty($vault)) {
echo "$userid\n";
echo "$password\n";
echo "$charid\n";
echo "$vault\n";
$status="error";
}