Я пытаюсь внедрить систему входа в систему на веб-сайте (который еще не подключен), но когда я отправляю форму, она возвращает пустые поля.Я не понимаю, почему так, я думаю, что вторая пара глаз необходима: P
Форма входа:
<div class="full ta-center">
<div class="login-box border1 small-pad round-border h-auto">
<form action="scripts/connections/login.script.php" method="POST">
<label for="lg-usr" class="block">Username:</label>
<input type="username" id="lg-usr" name="login-cms-user" placeholder="Username..." class="full block" required />
<label for="lg-pwd" class="block">Password:</label>
<input type="password" id="lg-pwd" name="login-cms-pass" placeholder="Password..." class="full block" required />
<span>
<p>Forgot your pssword? <a href="http://localhost/cza/cms/pages/error.php" class="">Click here.</a></p>
</span>
<button type="submit" name="do-login-cms" class="full block">Login</button>
</form>
<a href="http://www.google.com" class="no-dec">
<button class="full block">Cancel</button>
</a>
</div>
</div>
Сценарий входа:
<?php
session_start();
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(isset($_POST['do-login-cms'])){
include'../scripts/dbconn.php';
$user = mysqli_escape_string($conn, $_POST['login-cms-user']);
$pass = mysqli_escape_string($conn, $_POST['login-cms-pass']);
if(empty($user) || empty($pass)){
header("Location: http://localhost/cza/cms/index.php?register=empty-fields");
exit();
}else{
$sql = "SELECT * FROM admins WHERE a_username = '$user';";
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);
if($resultCheck < 1){
header("Location: http://localhost/cza/cms/index.php?register=username-not-found");
exit();
}else{
if($row = mysqli_fetch_assoc($result)){
$hashedPwdCheck = password_verify($pass, $row['a_password']);
if($hashedPwdCheck == false){
header("http://localhost/cza/cms/index.php?login=wrong-pass");
exit();
}elseif ($hashedPwdCheck == true){
$_SESSION['a_id'] = $row['a_id'];
$_SESSION['a_first'] = $row['a_first'];
$_SESSION['a_last'] = $row['a_last'];
$_SESSION['a_email'] = $row['a_email'];
header("Location: http://localhost/cza/cms/pages/dashboard.php?login=success");
exit();
}
}
}
}
}
}
mysqli_close();
?>
Заранее спасибо за любую помощь, я не вижу ошибки!