if(empty($_SESSION['login']) or empty($_SESSION['password']))
{
exit("Доступ на эту страницу разрешен только зарегистрированным пользователям. Если вы зарегистрированы, то войдите на сайт под своим логином и паролем<br><a href='index.php'>Главная страница</a>");
exit("Выход из аккаунта произведен успешно.<html><head><meta http-equiv='Refresh' content='4'; URL=index.php'></head></html>");
?>
Когда кликаю на ссылочку "выход" на странице сначала появляется exit("Выход из аккаунта ...") , после перенаправления выдается первый exit();. Но в итоге переменные удаляются - пользователь выходит из аккаунта
Подобная ситуация и с входом в аккаунт. Думаю там ошибки похожие.
OrmaJever
Отправлено: 08 Декабря, 2013 - 22:38:26
Активный участник
Покинул форум
Сообщений всего: 7540
Дата рег-ции: Янв. 2010 Откуда: Чернигов
Помог: 299 раз(а)
g1dro а как должно быть? вначале переменные сессии существуют и первое условие не срабатывает, и они удаляются дальше по коду и происходит редирект снова на эту страницу как я понимаю и во второй раз переменных уже нет и срабатывает первое условие, что тут не так?
----- Если вы хотя бы 3-4 раза не решите всё выкинуть и начать заново - вы явно что-то делаете не так.
g1dro
Отправлено: 08 Декабря, 2013 - 22:41:49
Новичок
Покинул форум
Сообщений всего: 46
Дата рег-ции: Нояб. 2013 Откуда: Киев
Помог: 0 раз(а)
OrmaJever пишет:
g1dro а как должно быть? вначале переменные сессии существуют и первое условие не срабатывает, и они удаляются дальше по коду и происходит редирект снова на эту страницу как я понимаю и во второй раз переменных уже нет и срабатывает первое условие, что тут не так?
Я так же мыслил когда искал ошибку. Тогда встречный вопрос, как оставить цыкл после выполнения второго екзита .. и просто было перенаправление на страничку
Саныч
Отправлено: 08 Декабря, 2013 - 23:11:39
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
1. Где здесь функция?
2. Где цикл?
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.