php登陆数据库验证问题

[复制链接]
查看11 | 回复3 | 2011-10-26 20:41:37 | 显示全部楼层 |阅读模式
if($_POST[id]=='$a') $a 不能用单引号括起来,要么用双引号,要不不用,单引号扩住的话,它不会编译,只会把它堪称是字符串 $a来看待。我说一个问题哦,仅仅是我自己理解的,你在页面传输的时候接受 id ($_POST[id]==)的值,而你又要和$a(用户名$lr[luser]; )比较( _POST[id]=='$a' ),你的用户民 是字符串,而id是数字类型的,怎么能相等......
回复

使用道具 举报

千问 | 2011-10-26 20:41:37 | 显示全部楼层
echo 注释掉才行?这不可能的话,echo 对程序又没有影响。。。在调调……还有你的写法很不规范,注意点:1 字符串直接用双引号,你写成'php',应该写成“php”2 $_POST[id] 要写成$_POST["id"]3 sql 写成 $lsql="select * from login where iuser= ? 怎么可以一次性把所有数...
回复

使用道具 举报

千问 | 2011-10-26 20:41:37 | 显示全部楼层
你把上面的php代码与下面的html代码分开建立文件,试一下,在同一页,$_POST[id]应该会报错,同时数组中的变量$a=$lr[‘luser’];最好要用引号包括起来,没有必要在echo了吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行