php と mysql でログインフォームを作ろうとして、過去 3 日間失敗しました。
私は基本的にphpフォームを持っており、同じページにユーザーをWebサイトにログインさせるためのスクリプトがあります。
フォーム.php
<form id="superAdminForm" method="post" action="">
<input type="email" name="email" required class="txtInput" placeholder="Email..." autocomplete="off"/> <br />
<input type="password" name="password" required class="txtInput" placeholder="Password..."/> <br />
<input type="submit" name="submit" value="Enter" id="submit" />
</form>
form.php の php コード
<?php
require("../php_includes/db-connect.php");
if (isset($_POST["submit"])) {
$email = $_POST["email"];
$password = $_POST["password"];
$sql = "SELECT * FROM users WHERE email='$email' AND password='$password' LIMIT 1";
$query = mysqli_query($con, $sql);
$row = mysqli_fetch_array($query);
if ($row['email'] == 1) {
header("Location: admin-index.php");
}
}
mysqli_close($con);
?>
問題は、ログインが成功しないことです。その背後にある理由はわかりません。だから、これで私を助けてください。また、間違いを犯している場所を教えてください。
私はPHPが初めてで、自分の知識に対処するために最善を尽くしています。