每次尝试登录时始终显示错误

时间:2017-11-07 06:58:50

标签: php

任何人都可以追踪我的编码因为我不知道错误是什么,因为无论何时我尝试登录它总是显示我的用户名/密码不正确。即使我尝试从其他网站复制另一个编码,因为我创建了另一个“新”表,但是当我申请编码时,登录总是失败。

<?php
session_start();

if(isset($_SESSION['usr_id'])!="") {
header("Location: index.php");
}

include_once 'db.php';

if (isset($_POST['login'])) {

$name = mysqli_real_escape_string($con, $_POST['name']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$result = mysqli_query($con, "SELECT * FROM user WHERE name = '" . $name. "' and password = '" . md5($password) . "'");

if ($row = mysqli_fetch_array($result)) {
    $_SESSION['usr_id'] = $row['id'];
    $_SESSION['usr_name'] = $row['name'];
    header("Location: index.php");
} else {
    $errormsg = "Incorrect Email or Password!!!";
}
}
?>

所以这是我的HTML。

<body>

<nav class="navbar navbar-default" role="navigation">
<div class="container-fluid">
    <!-- add header -->
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar1">
            <span class="sr-only">Toggle navigation</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="index.php">Koding Made Simple</a>
    </div>
    <!-- menu items -->
    <div class="collapse navbar-collapse" id="navbar1">
        <ul class="nav navbar-nav navbar-right">
            <li class="active"><a href="login.php">Login</a></li>
            <li><a href="signup.php">Sign Up</a></li>
        </ul>
    </div>
</div>
</nav>

<div class="container">
<div class="row">
    <div class="col-md-4 col-md-offset-4 well">
        <form role="form" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="loginform">
            <fieldset>
                <legend>Login</legend>

                <div class="form-group">
                    <label for="name">Username</label>
                    <input type="text" name="name" placeholder="Your Username" required class="form-control" />
                </div>

                <div class="form-group">
                    <label for="name">Password</label>
                    <input type="password" name="password" placeholder="Your Password" required class="form-control" />
                </div>

                <div class="form-group">
                    <input type="submit" name="login" value="Login" class="btn btn-primary" />
                </div>
            </fieldset>
        </form>
        <span class="text-danger"><?php if (isset($errormsg)) { echo $errormsg; } ?></span>
    </div>
</div>
<div class="row">
    <div class="col-md-4 col-md-offset-4 text-center">    
    New User? <a href="signup.php">Sign Up Here</a>
    </div>
</div>

0 个答案:

没有答案