我遇到了一个非常奇怪的解析错误,它只是说它在第 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_... 已被弃用)。
感谢帮助。