0

我遇到了一个非常奇怪的解析错误,它只是说它在第 21 行有意外的 T_VARIABLE 。一段代码:

 mysql_connect("$host","$username","$passowrd") or die ("Data server is inaccesible);
mysql_select_db("$dbname") or die ("User database is inaccesible");
$userquery = mysql_query("SELECT * FROM login WHERE activated='$activated'") or die ("Couldn't get account activation status");

 while($row = mysql_fetch_array($userquery, MYSQL_ASSOC)){
  $activated = $row['activated'];
  }

if ($activated == 0) { // We will read from database, and tell the user if their account has been activated by admin or not.
     $active = "No";

} else {

     $active = "Yes";
}

实际上一切看起来都很好,它应该工作,但它没有,我发现了一些类似的问题,但他们的解决方案都没有工作(我不会问,如果他们中的任何一个工作)。是的,我确实包含了包含 $dbname、$host 等的文件......即使我在代码中的其他任何地方放置了随机字母/符号,它仍然只显示这个错误,没有别的。不要因为我没有使用 mysqli 而评判我(我知道 mysql_... 已被弃用)。

感谢帮助。

4

1 回答 1

2

失踪 ”

or die ("Data server is inaccesible);

正确:

or die ("Data server is inaccesible");

提示:

使用 IDE。或者至少记事本++。

语法亮点可以挽救生命!

(如果您查看您的代码,您会看到它mysql_select_db是栗色的 - 就像框中的字符串......)

于 2013-09-07T22:10:05.533 回答