首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP脚本报告错误的凭据

问PHP脚本报告错误的凭据
EN

Stack Overflow用户
提问于 2015-07-14 17:30:57
回答 2查看 41关注 0票数 2

好的,这是我的身份验证代码。现在,我有一个表和5个PHP工作脚本,除了这个。成功登录后,用户应该被重定向到其主页,但问题是,无论登录详细信息如何,PHP都会回显“无法登录”错误消息。脚本如下:

代码语言:javascript
复制
session_start();
include_once'dbconnect.php';
    if (isset($_SESSION['user']) != "") {
        header ("Location: home.php");  
    }

    if (isset($_POST['login'])) {
        $email = mysql_real_escape_string($_POST['email']);
        $pass = mysql_real_escape_string($_POST['pass']);
        $sql = mysql_query("SELECT * FROM users WHERE email='".$email."'");
        $num = mysql_fetch_assoc($sql);

            if ($num['password'] == $pass)) {
                $_SESSION['user'] = $num['user_id'];
                header ("Location: home.php");
            }
                else {
                    echo "Cannot login";
                }
    }

有什么提示吗?谢谢

EN

回答 2

Stack Overflow用户

发布于 2015-07-14 17:41:52

代码语言:javascript
复制
session_start();
include_once'dbconnect.php';
    if (isset($_SESSION['user']) != "") {
        header ("Location: home.php");  
    }

    if (isset($_POST['login'])) {
        $email = mysql_real_escape_string($_POST['email']);
        $pass = mysql_real_escape_string($_POST['pass']);
        $sql = mysql_query("SELECT * FROM users WHERE email='".$email."'");
        $num = mysql_fetch_assoc($sql);
        if(count($num)>0){
            if ($num['password'] == $pass)) {
                $_SESSION['user'] = $num['user_id'];
                header ("Location: home.php");
            }
                else {
                    echo "Cannot login";
                }
        }else{
          echo "Cannot login, email id not found";
        }

    }

确保您正在从数据库中获取密码。

票数 0
EN

Stack Overflow用户

发布于 2015-07-14 19:57:30

代码语言:javascript
复制
1.I think Your password encrypted in db.

2.Check it out it may be md5,sha etc.

3.If yes. Change Like this

 if ($num['password'] == md5($pass)){
     .
     .
     .
     .
 }

希望能有所帮助..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31402831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档