$var==1 は、$var に値があるかどうかをテストするための適切な構文ですか?
単純な条件で失敗するので、お願いします。
失敗していると思われるコードは次のとおりです。
if ($slcustom31==1) {$page="http://www.mydomain.com/members/page_Alpha.php";}
$var==1 という構文に何か問題があると思います。
++++++++ これ で条件が明確になる場合は、次のようになります。
//condition 1
if ($slcustom31==1) {$page="http://www.mydomain.com/members/page_Alpha.php";}
//condition2
elseif ($slcustom31!=1 AND $slcustom29!="") {$page="http://www.mydomain.com/members/".$slcustom29;}
//condition3
else {$page="http://www.mydomain.com/members/page_Beta.php";}
sl_redirecttourl($page);
特定の症状: スクリプトが condition1 と condition2 を無視し、デフォルトで condition3 になります。
++++ そして、それが役立つ場合は、(短い) スクリプト全体を次に示します。
$groupswithaccess="somegroup";
require_once("../slpw/sitelokpw.php");
require_once("../slpw/sitelokapi.php"); //gets value being tested by conditional
if ($slcustom31==1) {$page="http://www.mydomain.com/members/page_Alpha.php";}
elseif ($slcustom31!=1 AND $slcustom29!="") {$page="http://www.mydomain.com/members/".$slcustom29;}//not finished, but started
else {$page="http://www.mydomain.com/members/page_Beta.php";}
sl_redirecttourl($page);
誰かが私が何をすべきかを教えてもらえますか?
ありがとう!