PHP Переносит не на ту страницу
При успешной попытке входа получаю ответ не перенос в дашборд, а перенос на не понятную страницу login.php в папке users.
Основной php:
<?php
session_start();
include("includes/db.php");
if(isset($_SESSION['user_id'])) {
header("Location: user/index.php");
exit;
}
$error = "";
if(isset($_POST['submit'])) {
$email = mysqli_real_escape_string($con, $_POST['email']);
$password = mysqli_real_escape_string($con, $_POST['password']);
$query = "SELECT * FROM users WHERE email='$email'";
$result = mysqli_query($con, $query);
if(mysqli_num_rows($result) == 1) {
$row = mysqli_fetch_assoc($result);
if(password_verify($password, $row['password'])) {
$_SESSION['user_id'] = $row['user_id'];
header("Location: user/index.php");
exit;
} else {
$error = "Invalid email or password.";
}
} else {
$error = "Invalid email or password.";
}
}
?>
Кнопка входа:
<button type="submit" class="btn btn-primary" name="submit">Log In</button>
При успешной авторизации должен быть перенос в user/index.php, но переносит в user/login.php
form:
<form method="post">
<div class="form-group">
<label for="email">Email</label>
<input type="email" class="form-control" id="email" name="email" required>
</div>
<div class="form-group">
<label for="password">Password</label>
<input type="password" class="form-control" id="password" name="password" required>
</div>
<button type="submit" class="btn btn-primary" name="submit">Log In</button>
</form>
Источник: Stack Overflow на русском