-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 に答える