Вот мой код входа:
Код: Выделить всё
// login.php
session_start();
include("db.php");
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$email = $_POST['email'];
$password = $_POST['password'];
$query = "SELECT * FROM users WHERE email='$email' LIMIT 1";
$result = mysqli_query($conn, $query);
if ($row = mysqli_fetch_assoc($result)) {
if ($password == $row['password']) {
$_SESSION['user_id'] = $row['id'];
header("Location: dashboard.php");
exit();
}
}
}
Код: Выделить всё
session_start();
if (!isset($_SESSION['user_id'])) {
echo "Session not found.";
} else {
echo "Welcome!";
}
Что может быть причиной того, что переменная сеанса не сохраняется после перенаправления? Что-то не так с тем, как я обрабатываю сеансы или заголовки?
Подробнее здесь: https://stackoverflow.com/questions/799 ... other-page
Мобильная версия