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


What's wrong? PHP Parse error: syntax error, unexpected '}', expecting ',' or ';' in

本问题已经有最佳答案,请猛点这里访问。

我和我的朋友,我们试图解决这个问题超过1.5个小时,我们仍然得到同样的结果,并尽我们所能。

有人能帮我们吗?

这是我们得到的错误:

1
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。

如果有人想要这里的完整代码,它是:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$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;
    */


    }
  }
}

感谢所有愿意帮忙的人。:)

编辑:

我们向每个人道歉,这真的很愚蠢,不知何故,我们删除或忘记了代码后面的";",这真的很愚蠢和尴尬。


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


您错过了分号(;)

替换

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

具有

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


1
$ok="$ok+1"

这里您忘记了分号,应该是:

1
$ok="$ok+1";

其他人也一样