[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите разобраться, не могу Разрегистрироваться
GET
Здравствуйте, помогите разобраться, уже второй час сижу не вижу ошибки.

Стартовая страница сайта index.php на ней ссылка
<a href="index.php?noregistration">Выход</a>


в этой же странице такой кусок кода:

if (isset ($_GET['noregistration']))
{
setcookie('us_hash', '', time()-3600*24, '/');
unset ($_COOKIE ['us_hash']);
session_destroy();
print "ЕСТЬ СИГНАЛ!";
}


При нажатии на ссылку страница обновляется, но Разрегистрации не происходит...
сессии не куда не девается...$_GET['noregistration'] проходит...и тишина...жмем Второй раз на выход...тогда все нормально происходит.

Почему??? (error_reporting(E_ALL);)



Спустя 6 минут, 4 секунды (23.08.2011 - 20:26) alex12060 написал(а):

if (isset ($_GET['noregistration']))
{
setcookie('us_hash', '', 0);
unset($_SESSION);
session_destroy();
}

Спустя 1 минута, 58 секунд (23.08.2011 - 20:28) GET написал(а):
alex12060

тоже не работает sad.gif

Спустя 2 минуты, 51 секунда (23.08.2011 - 20:31) Invis1ble написал(а):
A.B.C.
перед редиректом exit; поставь

Спустя 2 минуты, 19 секунд (23.08.2011 - 20:33) kirik написал(а):
A.B.C.
Может просто страница не обновляется?

Спустя 1 минута, 12 секунд (23.08.2011 - 20:34) Invis1ble написал(а):
У меня была давным-давно подобная проблема, причина оказалась в кеше браузера, в опере поставил "Проверять документы" - "всегда" и проблема решилась

Спустя 29 секунд (23.08.2011 - 20:35) GET написал(а):
Invis1ble
там нет редиректа...страничка обновляется...
ну..я эхи ставил проверял

вроде работало все...с чего вдруг маленький ресталинг сделал...

уже всеми браузерами попробывал одна и таже проблема..

Спустя 10 минут, 51 секунда (23.08.2011 - 20:45) alex12060 написал(а):
Я бы попробовал редирект сделать и проверить, только не рефреш (аля Ф5), а редирект на другую страницу. Такое бывает, и у меня было, я просто редиректил на страницу "прощайку" и все было не плохо smile.gif

Спустя 4 минуты, 37 секунд (23.08.2011 - 20:50) GET написал(а):
Странно создал дубликат...этого файла с именем 222.php...поставил ссылку выхода на него...он не сработала показала, а вышла на старый адрес!!!!!!!!! Что происходит...

сорри я ошибся не туда его прописал

все равно не помогло...редирект на другую страничку

Спустя 4 минуты, 56 секунд (23.08.2011 - 20:55) Invis1ble написал(а):
A.B.C.
Говорю тебе, попробуй кеш почистить в браузере

Спустя 4 минуты, 31 секунда (23.08.2011 - 21:00) GET написал(а):
Invis1ble

не выходит...блин



Спустя 1 минута, 33 секунды A.B.C. написал(а):
почему со второго раза срабатывает не могу понять...ломалось бы так до конца..не могу события различить

Спустя 3 минуты, 54 секунды (23.08.2011 - 21:03) kirik написал(а):
A.B.C.
Дабы исключить недопонимания, давай сделаем так:
if (isset ($_GET['noregistration']))
{
setcookie('us_hash', '', time()-3600*24, '/');
unset ($_COOKIE ['us_hash']);
session_destroy();
header('Location: index.php?' . rand(1, 999));
exit;
}


UPD
обновил там чтобы не кэшировалось..

Спустя 3 минуты, 26 секунд (23.08.2011 - 21:07) GET написал(а):
kirik
так вообще выходит...
smile.gif ну...



Спустя 1 минута, 8 секунд A.B.C. написал(а):
kirik
объясни пожалуйста что происходит




Спустя 1 минута, 45 секунд A.B.C. написал(а):
в смысле скрипт заново запускается ведь так...?

Спустя 3 минуты, 24 секунды (23.08.2011 - 21:10) kirik написал(а):
A.B.C.
Редирект с exit'ом нужен потому что smile.gif
Иначе у тебя продолжается выполнение скрипта, где ты, наверняка, снова открываешь сессию.
Ну и rand() чтобы исключить кэширование страницы, о котором говорил Invis1ble.

Спустя 1 минута, 51 секунда (23.08.2011 - 21:12) GET написал(а):
Ну .....могёте мужики...спасибо, как вот бывает в минуты отчаянья!!! ...все правильно...у меня была такая же байда с фотографиями я к ним ранд прикреплял, чтоб они менялись при кешировании!!!

Спустя 1 минута, 22 секунды (23.08.2011 - 21:13) kirik написал(а):
A.B.C.
Чес слово, ты как будто 3-й день в PHP smile.gif


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.