Окай, поэтому я попытался опубликовать это немного раньше, хотя мой вопрос несколько изменился. Я определил, что проблема заключается в моем login.php (где я присваиваю значение $ _SESSION) и моей странице members.php (где я пытаюсь снова забрать переменную $ _SESSION, но не могу ее восстановить). Способ, которым я идентифицировал эту проблему, заключался в том, что я запускал дамп var в сеансе в файле members.php, который дал мне 0. Я также сделал это после того, как присвоил значение в login.php, и я получил значение asigned как результат. Если ты поможешь мне, я буду очень признателен!
Это моя страница login.php:
<?php session_start(); require('connect.php'); $username = $_POST['username']; $password = $_POST['password']; if (isset($username) && isset($password)) { $query = mysql_query("SELECT * FROM login WHERE username='$username' AND password='$password'"); $result = mysql_num_rows($query); if($result > 0) { echo "You have been logged in. <a href='members.php'>Go to the members page</a>"; $username = $_SESSION['login']; } else { echo "Password is incorrect. Try again."; } } else { echo "You have to enter your username and password. Try again"; } ?>
Это моя страница members.php:
<?php session_start(); if (isset($_SESSION['login'])) { echo "Welcome " . $login . " | <a href='logout.php'>Logout</a>"; } else { header('Location: index.php'); } ?>