php会员登录问题 40

<?phpsession_start();//登录if(!isset($_POST['submit'])){exit('非法访问!');}$uname=$_POST['u... <?php
session_start();
//登录
if(!isset($_POST['submit'])){
exit('非法访问!');
}
$uname =$_POST['username'];
$upassword = MD5($_POST['password']);
//包含数据库连接文件
include('../kcn/lianjie.php');
//检测用户名及密码是否正确
$check_mysql_query = mysql_query("SELECT * FROM user WHERE uname = '$uname' AND upassword = '$upassword' limit 1");
if($result = mysql_fetch_array($check_mysql_query)){
//登录成功
$_SESSION['uname'] = $uname;
$_SESSION['uid'] = $result['uid'];
echo $uname,' 欢迎你!进入 <a href="my.php">用户中心</a><br />';
exit;
} else {
exit('登录失败');
}
?>
用户名和密码都对的,但提示登录失败
展开
 我来答
百度网友a1378de
2015-11-23
知道答主
回答量:8
采纳率:0%
帮助的人:5万
展开全部
给你一个排错的思路。
1,你先在if判断之前,var_dump($check_mysql_query);看是否得到了你想要的数据。
2,如果没有,你将select语句单独赋值给$sql;如$sql="select....."然后echo $sql;exit;
3,然后将浏览器中得到的sql语句,在cmd窗口中运行,看能得到数据不。
追问

1

2

3


2怎么变成赋值了呢?????3遍历输出的却是正常的啊。。什么原因啊???

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
合力亿捷
2023-07-25 广告
要快速搭建在线客服系统,可以考虑以下步骤:1. 确定需求:首先需要确定自己的需求和目标,例如需要什么类型的客服、需要支持多少用户、需要什么样的沟通工具等等。2. 选择合适的平台:选择一个合适的在线客服系统平台,可以选择公有云或私有云部署方式... 点击进入详情页
本回答由合力亿捷提供
a12346893
2015-11-23 · 超过21用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:26.5万
展开全部
mysql_fetch_array返回根据从结果集取得的行生成的数组,如果没有更多行则返回 FALSE。
你用var_dump打印一下$result看一下是什么.
如果是false那么就要往上排查首先看数据库是否连接正常,再看sql语句是否执行
追问
打印是false,但是问题还没有解决,请看问题补充内容,谢谢,帮忙解决
追答
数据库连接正确了么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
笨笨讲事
2015-11-26 · 超过13用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:13.9万
展开全部
亲,你的查询语句SELECT * FROM user WHERE uname = '$uname' AND upassword = '$upassword' limit 1写的有点问题,应该全局查询,你就给一条,你让他怎么去查?把limit 1去掉试试。你在看看你的sql语句,我老感觉有点别扭。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友577f80d
2015-11-23 · TA获得超过791个赞
知道小有建树答主
回答量:1352
采纳率:66%
帮助的人:521万
展开全部
if($result = mysql_fetch_array($check_mysql_query)){

将这句替换成
$result = mysql_fetch_array($check_mysql_query);
if($result){
。。。
追问
和之前一样,问题没有解决,请看问题补充内容,谢谢,帮忙解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式