【发布时间】:2011-03-06 08:46:19
【问题描述】:
它说我的语法有错误,我似乎找不到错误。
$query_admin = 'SELECT * FROM `user_accounts` WHERE `id` =1 AND `name` LIKE ' . $login_user_name . ' AND `password` LIKE ' . $login_password . ';
$query_user = 'SELECT * FROM `user_accounts` WHERE `name` LIKE ' . $login_user_name . ' AND `password` LIKE ' . $login_password . ';
【问题讨论】:
-
语法高亮应该能告诉你问题所在。它在最后一行的末尾
-
每行末尾都有不匹配的单引号。此外,您没有正确使用
LIKE语句。如果您正确使用LIKE,它将允许用户使用部分密码以管理员身份登录。此外,您的代码似乎容易受到 sql 注入攻击。
标签: php mysql sql phpmyadmin