2013-10-01 17 views
-2

寫的代碼,我想這樣一個系統:錯誤在PHP

function check() 
{ 
     $sqlquery = mysql_query("SELECT * FROM clients WHERE id='$this->ClientID' 
      AND username='$this->ClientUSERNAME'") or die(mysql_error()); 
     $showmysql = mysql_fetch_array($sqlquery); 
     $statusOK = $showmysql['status']; 
     if ($statusOK == "Active" || "1");{ 
     return true; 
     } 
     else if ($statusOK == "Pending");{ 
      $this->Redirect("pending.php"); 
     } 
     else if ($statusOK == "Susspended");{ 
      $this->Redirect("sus.pjp"); 
     } 
} 

但是當我把這個代碼在Adobe Dreamweaver的,我看到錯誤(}) ...什麼是我的問題,請寫?真正的代碼

+0

你什麼錯誤? PHP是否安裝在運行Dreamweaver的系統上? – davey

+0

你爲什麼在PHP代碼中得到
標籤?這是html代碼,應該在php標籤外 – RSM

+0

哦..我以爲他用他們換新線,如果我錯了,請回滾我的編輯 –

回答

1

刪除分號;if-else

if ($statusOK == "Active" || "1");{ 
           ^
else if ($statusOK == "Pending");{ 
           ^ 


if ($statusOK == "Active" || "1") { 

else if ($statusOK == "Pending") { 
+1

謝謝你有幫助 – myOwnWays

+0

@AlirezaSaeedipour你的歡迎:) –

1

刪除分號到您的條件像if, else if

<?php 
function check() 
{ 
    $sqlquery = mysql_query("SELECT * FROM clients WHERE id='$this->ClientID' 
     AND username='$this->ClientUSERNAME'") or die(mysql_error()); 
    $showmysql = mysql_fetch_array($sqlquery); 
    $statusOK = $showmysql['status']; 
    if ($statusOK == "Active" || "1") 
    { 
     return true; 
    } 
    else if ($statusOK == "Pending") 
    { 
     $this->Redirect("pending.php"); 
    } 
    else if ($statusOK == "Susspended"){ 
     $this->Redirect("sus.pjp"); 
    } 
} 
?> 
+0

謝謝你有幫助 – myOwnWays

+1

接受答案if這有幫助 –

0
function check() 
{ 
    $sqlquery = mysql_query("SELECT * FROM clients WHERE id='$this->ClientID' AND username='$this->ClientUSERNAME'") or die(mysql_error()); 
    $showmysql = mysql_fetch_array($sqlquery); 
    $statusOK = $showmysql['status']; 
    if ($statusOK == "Active" || "1") { 
     return true; 
    } 
    else if ($statusOK == "Pending") { 
     $this->Redirect("pending.php"); 
    } 
    else if ($statusOK == "Susspended") { 
     $this->Redirect("sus.pjp"); 
    } 
} 

刪除分號(;)後,如果否則,如果那麼它會工作。試試吧...如果其他條件後

0

刪除分號,並嘗試下面的代碼它

function check() 
{ 
     $sqlquery = mysql_query("SELECT * FROM clients WHERE id='$this->ClientID' 
      AND username='$this->ClientUSERNAME'") or die(mysql_error()); 
     $showmysql = mysql_fetch_array($sqlquery); 
     $statusOK = $showmysql['status']; 
     if ($statusOK == "Active" || "1"){ 
     return true; 
     } 
     else if ($statusOK == "Pending"){ 
      $this->Redirect("pending.php"); 
     } 
     else if ($statusOK == "Susspended"){ 
      $this->Redirect("sus.pjp"); 
     } 
} 
+0

再次我有問題!!!!!當我把狀態行掛起並運行此功能的頁面不重定向到pending.php ...暫停是!!!問題是什麼? – myOwnWays

+0

重定向不是PHP函數,所以使用php的頭函數只是看到示例頭('Location:http://www.example.com/index.php'); –