我和我的伴侣,我们试图解决这个问题超过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; */ } } }
感谢所有愿意提供帮助的人。 :)
编辑:
我们向所有人道歉,这真的很愚蠢,不知何故我们删除或忘记';'在代码背后,这真是愚蠢和尴尬。
答案 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";
其他人一样