语法错误,意外T_VARIABLE

时间:2012-02-03 21:32:34

标签: php syntax-error

我似乎无法找到我的代码出错的地方。这是我的完整错误:

  

解析错误:语法错误,第102行的C:\ xampp \ htdocs \ GigaLoad.com \ register.php中的意外T_VARIABLE

但我一直在寻找这条线几个小时。我会给你整个代码,因为我的新手大脑找不到错误:

$query = mysql_query("SELECT * FROM users WHERE username='$username'")

希望您能提供帮助,如果您需要更多信息,请告诉我。

这是额外代码

 if (strstr($email, "@") && strstr($email, ".") && (strlen($email) >=6)){
   require ("scripts/connect.php")
   $query = mysql_query("SELECT * FROM users WHERE username='$username'") // <-- Error here
   $numrows = mysql_num_rows ($query)
   if ($numrows == 0){
        /* ... */

编辑:

我仍然会得到主要的错误,我会给出代码,你能说出我错过了吗

2 个答案:

答案 0 :(得分:39)

该指令末尾没有分号导致错误。

修改

就像RiverC指出的那样,前一行末尾没有分号!

require ("scripts/connect.php") 

修改

似乎你没有任何分号。

http://php.net/manual/en/language.basic-syntax.instruction-separation.php

  

与在C或Perl中一样,PHP要求在每个语句结尾处以分号结束指令。

答案 1 :(得分:0)

如果这是整行,很可能是因为你在行末缺少;