echo
....
echo post过来的参数
echo $sql
检查$sql
....
....
echo post过来的参数
echo $sql
检查$sql
....
解决方案 »
- 分页问题(我想代表新同学说几句,我们真的很想学会PHP)
- 请各位高手指点下
- 二维数组,行与行之间的计算,求函数
- 关于数组问题
- 大家有想过自己开个软件公司吗?难道你想一辈子写程序吗?这需要具备那些东东,注册有限公司有何要求,欢迎讨论!
- 验证码问题高手进来看看。。。。。
- 新手求教:可有什么办法用命令行的方式连接上远端的数据库服务器?
- 大家可以去www.phpx.com吗?
- 请教在一个页面里怎么样分别执行php的代码?
- 繁简转换的一个问题。。。。
- 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刚起步!还会继续学习!