если у тебя там внутри сессии хранятся то нужны права на чтение и запись для пользователя под которым запускается процесс php! а у тебя там только суперпользователь может читать и записывать "-rw-------" а php по дефолту запускается не от имени суперпользователя
Хотя с другой стороны счётчик обычный у тебя работает, но это может быть связано с тем что в mysql.inc изменяется стандартная папка для хранения файлов сессий (session.save_path)
16. ugin_root - 15 Октября, 2013 - 17:43:04 - перейти к сообщению
17. smittt - 18 Октября, 2013 - 21:43:03 - перейти к сообщению
В общем так и не разобрался с тем скриптом, понятия не имею, что там было не так. С сессиями все было и есть нормально. Что то не так было в коде, что не знаю. Переписал код на вот такое :
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- function logout() {
- return true;
- }
- function showLoginForm() {
- ?>
- <link rel="stylesheet" type="text/css" href="style.css" />
- <div class="add" align="center">
- <form method="post">
- <table>
- <tr>
- <td>Login:</td><td><input type="text" name="login" /></td>
- </tr>
- <tr>
- <td>Passwd:</td><td><input type="password" name="passwd" /></td>
- </tr>
- <tr>
- <td colspan="2"><input type="submit" value="Login" /></td>
- </tr>
- </table>
- </form>
- </div>
- <?PHP
- }
- include("#mysql.inc");
- $q = "SELECT * FROM `users` WHERE `login`='{$login}' AND `passwd`='{$passwd}' LIMIT 1";
- $_SESSION['id'] = $row['uid'];
- $_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
- }else{
- }
- }
- logout();
- showLoginForm();
- exit;
- }
- ?>