Я создаю систему входа в систему для своего веб-сайта, в более новой, чем PHP-кодировку, и когда я нажимаю кнопку входа в систему, кажется, что ничего не вызывает в этом файле .. я никогда не добавлял console.log, чтобы попытаться добавить текст в мою консольпосле того, как я нажму кнопку, но это проснулось даже работать.Есть ли способ, которым кто-то может помочь мне просмотреть, если я допустил какие-то конкретные ошибки в этом, и да, я прочитал это, но я все еще могу пропустить некоторые вещи.
<?php
if (isset($_POST['login-submit'])) {
require 'dbh.inc.php';
$emailuid = $_POST['emailuid'];
$password = $_POST['pwduid'];
if (empty($emailuid) || empty($password)) {
header("Location: ../login.php?error=emptyfields&emailuid=".$emailuid.);
exit();
}
else {
$sql = "SELECT * FROM users WHERE emailUsers=?";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
header("Location: ../login.php?error=sqlerror");
exit();
}
else {
mysqli_stmt_bind_param($stmt, "ss", $emailuid, $emailuid);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
if ($row = mysqli_fetch_assoc($result)) {
$pwdCheck = password_verify($password, $row['pwdUsers']);
if ($pwdCheck == flase) {
header("Location: ../login.php?error=wrongpassword");
exit();
}
else if ($pwdCheck == true) {
session_start();
$_SESSION['userId'] = $row['idUsers'];
$_SESSION['userfnId'] = $row['fnidUsers'];
$_SESSION['userlnId'] = $row['lnidUsers'];
header("Location: ../login.php?login=success");
exit();
}
else {
header("Location: ../login.php?error=wrongpassword");
exit();
}
}
else {
header("Location: ../login.php?error=nouser");
exit();
}
}
}
}
}
else {
header("Location: ../login.php");
exit();
}
Форма для кнопки входа в систему:
<form>
<div class="group">
<input type="text" name="emailuid"/><span class="highlight"></span><span class="bar"></span>
<label>Email</label>
</div>
<div class="group">
<input type="password" name="pwduid"/><span class="highlight"></span><span class="bar"></span>
<label>Password</label>
</div>
<div class="btn-box">
<button class="btn btn-submit" type="submit" name="login-submit">Sign in</button>
</div>
</form>
У меня не появляются какие-то конкретные ошибки, просто он не передает мой if (isset) вверху или, может быть, я не проверяю его правильно.
И да, я понимаю, что $ _POSTне безопасно с sqli, и я собираюсь попытаться исследовать и исправить это позже.