我需要找出爲什麼它說「舊版本」,即使當$a = true
。如果$a
是真的,它應該做if塊,而不是其他塊。爲什麼此聲明總是返回false?
<?php
$launcherv = "13";
$gamev = "1326382442000";
$sessid = math.rand(1, 1000000000000000);
$ticket = math.rand(1, 1000000000000);
$user = "";
$password = "";
$version = "";
$a = false;
$b = false;
$c = false;
if ($version == $launcherv){
$a = true;
} else {
$a = false;
}
if ($user == ""){
$b = false;
} else {
$b = 'true';
}
if ($password == ""){
$c = false;
} else {
$c = true;
}
if ($a && $b && $c){
echo ($gamev.":".$ticket.":".$user.":".$sessid);
}
elseif(!$a){
echo "Old Version";
}
elseif(!$b){
echo "Bad Login";
}
elseif(!$c){
echo "Bad Login";
}
?>
拜託,做一些調試... – 2012-02-21 20:02:06
$ B = '真';第一錯誤 – 2012-02-21 20:02:31
我會說你應該改變你的頭銜,以便更具描述性,但是可以描述這一點? – itsmequinn 2012-02-21 20:06:18