我得到这个错误可以有人帮忙吗
解析错误:C:\ Users \ packardbell \ Desktop \ hdd \ htdocs \ qr \ index.php中的语法错误,意外的''(T_ENCAPSED_AND_WHITESPACE),期待标识符(T_STRING)或变量(T_VARIABLE)或数字(T_NUM_STRING)在第217行
这是第217行
$username = $_REQUEST['username'];
$password = $_REQUEST['pass'];
$good=0;
if(isset($username) && isset($password))
答案 0 :(得分:2)
如果您使用的是您发布的实际代码in a comment,那么在}
< = 咨询后,您错过了一个大括号mysqlerror());
和一个大括号关于这一点的“脚注”。
评论中的代码:
$db_selected = mysql_select_db('qrcodes');
if(!$db_selected) {
die ('cant\'t connect :' . mysqlerror());
} }
else { this is line 217 $username = $_REQUEST['username']; $password = $_REQUEST['pass'];
旁注:根据the manual,您的mysqlerror
应为mysql_error
新代码:
$db_selected = mysql_select_db('qrcodes');
if(!$db_selected) {
die ('cant\'t connect :' . mysql_error());
}
else
{
$username = $_REQUEST['username'];
$password = $_REQUEST['pass'];
}
<强>脚注:强>
我同意Andy Lester's comment关于来自上面一行或多行的实际错误。指向某个行号的错误消息并不一定意味着它在“那条”行上。
显示完整代码会消除猜测,但是根据您在评论中发布的内容,这是一个令人不快的不匹配问题,使用mysqlerror
代替mysql_error
(您忘了mysql
和error
之间的下划线会提供更多因此而失败的信息。
mysql_*
函数弃用通知:
http://www.php.net/manual/en/intro.mysql.php
从PHP 5.5.0开始,不推荐使用此扩展,不建议用于编写新代码,因为将来会删除它。相反,应使用mysqli或PDO_MySQL扩展名。在选择MySQL API时,另请参阅MySQL API Overview以获得进一步的帮助。
这些功能允许您访问MySQL数据库服务器。有关MySQL的更多信息,请访问»http://www.mysql.com/。
可以在»http://dev.mysql.com/doc/找到MySQL的文档。