здравствуйте уважаемые пользователи. столкнулся с неприятной проблемой. почему после авторизации, сессия записывается, а после обновления страницы сразу стирается? помогите пожалуйста, вот код: PHP: <? class auth { static $login = 'auth_login'; static $password = 'auth_password'; static $auth = 'auth'; static $mess = ''; static $session_id; function complete(){ auth::$session_id = $_SESSION['id']; if(isset($_POST[auth::$auth])){ $auth_login = mysql_real_escape_string($_POST[auth::$login]); $auth_password = md5($_POST[auth::$password]); $auth_sql = mysql_query("SELECT * FROM users WHERE login = '$auth_login' and pass = '$auth_password'"); $auth_users = mysql_fetch_array($auth_sql); if(isset($auth_users['id'])){ $_SESSION['id'] = $auth_users['id']; auth::$mess = "С возвращением"; }else{ auth::$mess = "Данные не верны"; } } } } ?>
debug http://phpfaq.ru/debug https://netbeans.org/kb/docs/php/debugging_ru.html https://php.ru/forum/threads/howto-...i-po-shagam-i-s-kartinkami.58974/#post-474550
не понимаю чем это мне должно помочь, в любом случае никакого света не пролило на суть проблемы и выявление ошибки через дебаг. после нажатии кнопки, идёт запись в статическую переменную, для проверки я её вывожу в другом файле. после рефреша страницы, переменная стирается, точнее её содержимое. как правильней всего её сохранить в статическую переменную?
@korih mysql библиотека для общения с MySQL уже удалена из PHP7, лучше использовать mysqli или pdo, вот тебе хороший совет. --- Добавлено --- ты запиши что-то в сессию, посмотри если файл сессии появился в папке с сессиями (папку можно в настройках php.ini выяснить)