怎么了? PHP解析错误:语法错误,意外'}',期待','或';'在

时间:2016-11-22 13:04:50

标签: php

我和我的伴侣,我们试图解决这个问题超过1.5小时,我们仍然得到了相同的结果,并尝试了我们所能做的一切。

有人可以帮助我们吗?

这是我们得到的错误:

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;
    */

    }
  }
}

感谢所有愿意提供帮助的人。 :)

编辑:

我们向所有人道歉,这真的很愚蠢,不知何故我们删除或忘记';'在代码背后,这真是愚蠢和尴尬。

3 个答案:

答案 0 :(得分:10)

你错过了;。每个语句必须以PHP中的分号结束。

答案 1 :(得分:3)

您错过了 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"; }

答案 2 :(得分:2)

$ok="$ok+1"
你在这里忘记了一个分号,它应该是:

$ok="$ok+1";

其他人一样