为什么我的程序不会进入php中的if循环

时间:2016-06-20 19:46:14

标签: php html

我想使用php和mysql数据库创建一个简单的登录页面,我已经创建了表成员(id,username,password)。

当我运行程序时,它没有进入if块并直接移动到else块

<html>
    <body>
        <form method="POST" action="process.php">
            Username:
            <input type="text" name="username">
            Password:
            <input type="password" name="password">
            <input type="submit" value="Login">
        </form>
    </body>
</html>

我的PHP代码是

<?php
include("includes/dbConnect.php");


$username=$_POST['username'];
$password=$_POST['password'];
$username=stripcslashes($username);
$username=stripcslashes($password);
$username=$conn->real_escape_string($username);
$password=$conn->real_escape_string($password);

//query
$sql="SELECT * FROM members WHERE username='$username' AND password ='$password'";
$result= $conn->query($sql);
$row=$result->fetch_assoc();
if($row['username']==$username && $row['password']==$password)
{
    echo "Welcome";

}
else
{
    echo "fail";

}
?>

请帮帮我并纠正错误

P.S。我是php代码的新手,所以如果有人想给我任何建议,那将是非常受欢迎的

1 个答案:

答案 0 :(得分:2)

你的第二行:

.tst

错误地再次分配给$username=stripcslashes($username); $username=stripcslashes($password); 变量。