-1

我写了这段代码,但它不起作用。它基本上什么都不做。此表单放置在表单所在的 login.php 中。表单操作设置为 php self ,因此它将信息发送给自己,我正在尝试使用此代码检查信息是否有效;

if ($_POST['username'] != "" && $_POST['password'] != "") {
$data = mysqli_query($dbcon, "  SELECT * 
                                FROM  `users` 
                                WHERE  `user_name` LIKE  '".$_POST['username']."'
                                AND  `user_password` LIKE  '".$_POST['password']."'") or die(mysql_error());

        // if this user exists
        if ($data->num_rows == 1) {
                $result_row = $data->fetch_object();
                $_SESSION['user_name'] = $result_row->user_name;
                $_SESSION['user_password'] = $result_row->user_password;
                $_SESSION['user_logged_in'] = 1;
        } else {
            "Wrong Password";
        }

}
4

1 回答 1

-1

在其他人的帮助下问题解决了!

感谢大家!

if ($_POST['username'] != "" && $_POST['password'] != "") {
$data = mysqli_query($dbcon, "  SELECT * 
                                FROM  `users` 
                                WHERE  `user_name` =  '".$_POST['username']."'
                                AND  `user_password` =  '".$_POST['password']."'") or die(mysqli_error());

        // if this user exists
        if ($data->num_rows == 1) {
                session_start();
                $result_row = $data->fetch_object();
                $_SESSION['user_name'] = $result_row->user_name;
                $_SESSION['user_password'] = $result_row->user_password;
                $_SESSION['user_logged_in'] = 1;
        } else {
            echo "Wrong Password";
        }

}
于 2013-08-24T20:36:07.580 回答