Эта тема на forum.dklab.ru


ast-ross: check cookies
САБЖ:

/*------- checking cookies begin -------*/
setcookie ('check_cookies', 'true');
if (!$_COOKIE['check_cookies'])
{
if (!$_GET['check_cookies']) header('LOCATION: '.$_SERVER['PHP_SELF'].'?check_cookies=true');
if (!$_COOKIE['check_cookies']) echo 'COOKIES desabled';
break;
}
/*------- checking cookies end -------*/

Юрий Насретдинов:
ast-ross:
Такая тема уже была... К тому же, она не будет работать с error_reporting(E_ALL)
Anonymous:
ast-ross:
К тому же, она не будет работать с error_reporting(E_ALL)

Почему? У меня работает..
Юрий Насретдинов:
Гость:
Впишите в начало error_reporting(E_ALL); , и посмотрите, почему
Anonymous:
у меня в php.ini E_ALL и еще в начале поставил error_reporting(E_ALL); и ничего, не ругается... работает все ОК!
Юрий Насретдинов:
Гость:
На 5-той строчке ничего не выдает ? Может быть, он просто в логи это пишет ?
Anonymous:
да, нотайсы пишет, а как побороть? изначально инициализировать переменные?
ast-ross:
Ну вот подправил, ни единного нотайса!

/*------- checking cookies begin -------*/
setcookie ('check_cookies', 'true');
if (empty($_COOKIE['check_cookies']))
{
if (empty($_GET['check_cookies'])) header('LOCATION: '.$_SERVER['PHP_SELF'].'?check_cookies=true');
if (empty($_COOKIE['check_cookies']))
{
echo 'Доступ запрещен, так как в Вашем браузере отключена поддержка COOKIES...';
exit;
}
}
/*------- checking cookies end -------*/

ast-ross:
тока вот с IIS работать не будет... Но это не столь важно! %)
Ant:
Но это не столь важно!
А это, уважаемый, смотря для каких целей. Пользователей IIS больше чем Вы себе это представляете.
Anonymous:
ну тогда вместо
header('LOCATION: '.$_SERVER['PHP_SELF'].'?check_cookies=true'
пусть вставят echo "<meta http-equiv='Refresh' content='0; URL=".$_SERVER['PHP_SELF']."?check_cookies=true'>";
должно сработать
Anonymous:
вроде теперь энто универсально, проверил на apache усе OK, у кого IIS, проверте:

/*------- checking cookies begin -------*/
setcookie ('check_cookies', 'true');
if (empty($_COOKIE['check_cookies']))
{
if (empty($_GET['check_cookies'])) echo "<meta http-equiv='Refresh' content='0; URL=".$_SERVER['PHP_SELF']."?check_cookies=true'>";
if (empty($_COOKIE['check_cookies'])) {echo 'COOKIES DESABLED...'; exit;}
}
/*------- checking cookies end -------*/

Юрий Насретдинов:
Гость:
Вот это я понимаю...
гость!!!:
Ant:
Ну, не знаю - лично я IIS снес через день после установки и скачал себе апач, ибо весит он (апач) немного, а глюков в связке с пхп дает меньше! К тому же манов по апачу в сети до фига, в отличие от исс.
Евгений Галашин:
К тому же манов по апачу в сети до фига, в отличие от исс.
msdn.com
Ant:
ибо
Ибо надо больше читать.
DmitriyPopov:
Господи... И этот бред публикуется в готовых решениях?
Постыдились бы...
Юрий Насретдинов:
спустя 2 месяца 7 дней 3 часа 53 минуты
Ну, это было давно, извиняй...
DmitriyPopov:
Хех... Опять Димина система "прочтенного".
Она у меня в списке новых появилась почему-то...
Дмитрий Котеров:
Перенесено из форума: Склад готовых решений :: PHP.
Перенесено в форум: Разное :: PHP.

Эта тема на forum.dklab.ru