2016-11-22 158 views
-4

我和我的夥伴我們正試圖解決這個問題超過1.5個小時,我們仍然相同,並嘗試幾乎所有我們可以。怎麼了? PHP解析錯誤:語法錯誤,意外的'}',期待','或';'在

任何人都可以幫助我們做到這一點?

這是錯誤,我們會得到什麼:

PHP Parse error: syntax error, unexpected '}', expecting ',' or ';' in

這是代碼(行),它發生在:

if(!isset($_POST['name'])) {echo"Please fill in a valid username"} else {$ok="$ok+1"}

這是PHP。

如果有人想在這裏的完整代碼,它是:

$ok=0; 
if(isset($_POST['submit'])) { 
if(!isset($_POST['name'])) {echo"Please fill in a valid username"} else {$ok="$ok+1"} 
if(!isset($_POST['pass'])) {echo"Please fill in a valid password"} else {$ok="$ok+1"} 

if($ok==2){ 
switch($_POST['name'],$_POST['pass']){ 
    case "FORAEROND","FORAEROND2": 


    THIS IS THE TEXT THAT WILL SHOW IF USERNAME IS 'FORAEROND' AND PASSWROD IS 'FORAEROND2' 


    break; 



    /*case "FORAEROND5","FORAEROND6";  KEEP FOR LATER 

    THIS IS THE TEXT THAT WILL SHOW IF USERNAME IS 'FORAEROND5' AND PASSWROD IS 'FORAEROND6' 


    break; 
    */ 

    } 
    } 
}

謝謝大家誰幫助。 :)

編輯:

我們向大家道歉,這是非常愚蠢的,在某種程度上我們刪除或忘記「;」在代碼背後,這真是愚蠢而尷尬。

+0

**其他{$ OK = 「$ OK + 1」} ** **添加; ** ** else {$ ok =「$ ok + 1」; } ** – Dave

+0

你忘了添加; (分號)後回聲。添加分號,你的錯誤得到解決 –

回答

5

你錯過了;。每條語句都必須以PHP中的分號結尾。

1
$ok="$ok+1" 

你忘了分號在這裏,它應該是:

$ok="$ok+1"; 

同樣適用於其他

1

你錯過了Semicolumn(;)

更換

if(!isset($_POST['name'])) {echo"Please fill in a valid username"} else {$ok="$ok+1"} 

if(!isset($_POST['name'])) {echo"Please fill in a valid username"; } else {$ok="$ok+1"; } 
+0

哦,這真的很尷尬,沒有注意到,我只是添加了一個,但忘了其他,一個,謝謝大家。 :P – aerond

相關問題