echo
....
echo post过来的参数
echo $sql
检查$sql
....
....
echo post过来的参数
echo $sql
检查$sql
....
解决方案 »
- 关于时间判断问题 ,请高手帮忙
- 栏目无法统一置顶,求高手解答
- HTTP 错误 401.1 - 未经授权:访问由于凭据无效被拒绝。解决后追加,顶者有份~
- 调查一下国内有多少人在用ethna.
- 仿58的搜索提示功能问题
- 从数据库依次查询关键字,再通过关键字查询结果,再插入数据的操作
- Yii框架读取缓存报错
- 这里有佛山的朋友吗? 急! 急! 急!
- 求助"Aapache+php+mysql"在没有网卡的单机上的配置?急
- apache的htaccess设置
- php+mysql 一次更新多行数据 UPDATE能实现吗? 真急!真急!
- 1000分求助EMAIL的解码,给出函数及调用方法和中文注释。(1个贴可能你就是明日之最)
$sql = "select * from user where username='{$username}' and leves='{$leves}'limit 1 ";
谢谢各位前辈的指点,按照以上几位前辈的指点,我修改了一下
echo $_POST['username'],echo $_POST['password'];提示:用户名或密码错误,但是用户名和密码可以显示:
admin123456select * from user where username='admin' and leves='admin'limit 1
最后加上
$leves=$_POST["password"];
$sql = "select * from user where username='{$username}' and leves='{$leves}'limit 1 ";
提示用户名或密码错误,echo结果:
admin123456select * from user where username='admin' and leves='123456'limit 1
直接用这个SQL语句看能不能查到数据,另外,limit前面有没空格?
你好!
直接用这个语句的话可以查看数据,
提示:用户名或密码错误
sql输出提示: admin123456
提示:用户名或密码错误
sql输出提示: admin123456
这个前提条件是echo $_POST['username'],echo $_POST['password'] 的提示如果改为echo $sql,则提示select * from user where username='admin' and leves='123456' limit 1
如果不echo任何变量,则直接提示:用户名或密码错误
代码是不是你写的
$row = mysql_fetch_array($res); 后面echo
提示也没错!啥都没有出现,只有“用户名或密码错误”
如果也加上echo $sql,也还是提示
select * from user where username='admin' and leves='123456' limit 1 代码不是我写的~,这是我学习PHP一段时间后,从网上找来的练手资料!!
还是一样的,显示 admin123456
是因为之前echo $_POST['username'],echo $_POST['password'] 的缘故
如果取消echo
那么除了 “用户名或密码错误外”其他没有提示
但是今天受益匪浅!
至少我学到了一些程序调试的思路!
反正我的PHP刚起步!还会继续学习!