php+MySQL问题。。。 $Rul = mysql_query("select *from u

php+MySQL问题。。。$Rul=mysql_query("select*fromusers");$Rs=mysql_fetch_array($Rul);if($_P... php+MySQL问题。。。 $Rul = mysql_query("select *from users") ; $Rs = mysql_fetch_array($Rul); if($_POST["username"] == $Rs['username'] && $_POST["password"] == $Rs['usercode']) 为什么只能单帐号登录??? 展开
 我来答
阳光上的桥
2014-05-21 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
因为你的程序只获取了user表里面的第一条数据进行判断,换句话说只有一个用户的时候程序是正确的,当有多个用户的时候,只有第一个用户可以获得验证,其它用户是无法登录的。

是不是要问怎么改造,改造的关键是查询语句,在查询的时候增加一个用户名条件,只查询出多个用户中登录用户名的数据,这样就可以支持多用户了。具体的修改方法,是把下面的语句:

$Rul = mysql_query("select *from users")

$Rul = mysql_query("select *from users");
修改为:
$Rul = mysql_query("select *from users where username='{$_POST['username'] }'");
追问
其他的不变?
追答
其它的无需改变,注意我语句里面的符号,比较多的,建议使用粘贴,千万别出错了。
匿名用户
2014-05-21
展开全部
单帐号登陆是什么意思? 用户名在数据库中应该是唯一的吧,这样只能验证一个用户
追问
。。。。。还有一个用户
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式