如何删除此意外的T_ELSE分析错误


How to remove this unexpected T_ELSE parse error

我使用php和mysqli来选择数据并将其插入数据库。我遇到的唯一问题是我得到了一个解析错误。这是我尝试为$stmt执行提取操作,然后使用$numrows变量计算行数的时候。

有人能帮我,告诉我需要做什么来删除解析错误吗?

我已经把我的代码粘贴在这个小提琴

您只需要确保所有if-else括号都是闭合的。它们似乎不在这个花瓶里。正如其他评论者所说,在所有情况下都使用括号是很好的,而不仅仅是在if周围使用括号,而不是在else周围使用括号。这将导致这样的问题。此外,适当的缩进将使您在遇到此类问题时更容易识别它们。

当您尝试使用if。。。否则没有正确的嵌套或缺少嵌套。

在第121行的代码中,您调用了没有if的else。在此之前关闭if。

**Line2** if ( (strlen($getemail) >= 7) && (strstr($getemail, "@")) && (strstr($getemail, ".")) )
         {
          //your cod
**Line 120** }
**Line 121**  else
          {
            $errormsg = "There is already a User with that Teacher ID"; 
           }