【发布时间】:2014-06-01 15:51:23
【问题描述】:
当我在浏览器中查看我的 php 代码时出现此错误。 解析错误:语法错误,第 17 行出现意外 $end。
<?php
$host="host";
$username="username";
$password="password";
$db_name="db";
$tbl_name="users";
mysql_connect("$host", "$username", "$password")or die("cannot connect");
mysql_select_db("$db_name")or die("cannot select DB");
$sql="SELECT * FROM `users` WHERE `username` = '$_SESSION[username]' ";
$result=mysql_query($sql);
while($row = mysql_fetch_array($result)){
if ( $row['perm'] == "admin" ) {
echo "Admin<br />";
} else {
echo "Welcome to my homepage!";
}
?>
【问题讨论】:
-
最后缺少
}。 -
在第17行的末尾还是代码的末尾?
-
这个问题是由一个简单的印刷错误引起的。虽然类似的问题可能是这里的主题,但这个问题的解决方式不太可能帮助未来的读者。
-
正确缩进你的代码,或者使用一个不错的 IDE 会发现这个问题的原因
-
@andrewcoder2014 如果你使用正确的缩进,你会看到它。