Loading...
DCMS | антидудосег
Ясно. Ошибся сайтом. Кроме школо комментариев ничего не увидел
Не понятно как проверится $_SESSION['antidudos'], если она задаётся после проверки и внутри условия?
________
посл. ред. 31.03.2015 в 13:59; всего 1 раз(а); by Вилы Выкидные
LordSaske, 6 пост вот тебе и специалист
Вилы Выкидные (31.03.2015 в 13:58)
Не понятно как проверится $_SESSION['antidudos'], если она задаётся после проверки и внутри условия?

Очень просто. Сначало проверяем наличие сессии, если есть то время последнего клика. Если оно было позже чем 2сек назад - выводим ошибку и тушим подальшие процессы. + записываем в сессию новое время.
Php_self - очень просто обьясняется. Запрещает часто кликать на одну и ту же ссылку(тоесть, разрешает переадресацию)
NeFesT (31.03.2015 в 14:02)
LordSaske, 6 пост вот тебе и специалист

9-й пост. + имеет смысл самого способа реализации, а не тупо вставил куда либо
LordSaske (31.03.2015 в 14:09)
Вилы Выкидные (31.03.2015 в 13:58)
Не понятно как проверится $_SESSION['antidudos'], если она задаётся после проверки и внутри условия?

Очень просто. Сначало проверяем наличие сессии, если есть то время последнего клика. Если оно было позже чем 2сек назад - выводим ошибку и тушим подальшие процессы. + записываем в сессию новое время.
Php_self - очень просто обьясняется. Запрещает часто кликать на одну и ту же ссылку(тоесть, разрешает переадресацию)


Логичнее последние 2 строчки зафигачить перед условим проверки, а то теряем одно действие проверки :D
Вилы Выкидные (31.03.2015 в 14:13)
LordSaske (31.03.2015 в 14:09)
Вилы Выкидные (31.03.2015 в 13:58)
Не понятно как проверится $_SESSION['antidudos'], если она задаётся после проверки и внутри условия?

Очень просто. Сначало проверяем наличие сессии, если есть то время последнего клика. Если оно было позже чем 2сек назад - выводим ошибку и тушим подальшие процессы. + записываем в сессию новое время.
Php_self - очень просто обьясняется. Запрещает часто кликать на одну и ту же ссылку(тоесть, разрешает переадресацию)


Логичнее последние 2 строчки зафигачить перед условим проверки, а то теряем одно действие проверки :D

Ошибаешся. Тоесть,исходя из твоего поста получаем следующее:
Записываем время в сессию, после чего сразу же проверяем только записанное время.
Иными словами, условие приобретет вот такой вот смысл: if (time() == time()){
}
Это грубейшая ошибка
LordSaske (31.03.2015 в 14:17)
Вилы Выкидные (31.03.2015 в 14:13)
LordSaske (31.03.2015 в 14:09)
Вилы Выкидные (31.03.2015 в 13:58)
Не понятно как проверится $_SESSION['antidudos'], если она задаётся после проверки и внутри условия?

Очень просто. Сначало проверяем наличие сессии, если есть то время последнего клика. Если оно было позже чем 2сек назад - выводим ошибку и тушим подальшие процессы. + записываем в сессию новое время.
Php_self - очень просто обьясняется. Запрещает часто кликать на одну и ту же ссылку(тоесть, разрешает переадресацию)


Логичнее последние 2 строчки зафигачить перед условим проверки, а то теряем одно действие проверки :D

Ошибаешся. Тоесть,исходя из твоего поста получаем следующее:
Записываем время в сессию, после чего сразу же проверяем только записанное время.
Иными словами, условие приобретет вот такой вот смысл: if (time() == time()){
}
Это грубейшая ошибка


а 2 секунды куда ты дел?

isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2)
Вилы Выкидные (31.03.2015 в 14:19)
LordSaske (31.03.2015 в 14:17)
Вилы Выкидные (31.03.2015 в 14:13)
LordSaske (31.03.2015 в 14:09)
Вилы Выкидные (31.03.2015 в 13:58)
Не понятно как проверится $_SESSION['antidudos'], если она задаётся после проверки и внутри условия?

Очень просто. Сначало проверяем наличие сессии, если есть то время последнего клика. Если оно было позже чем 2сек назад - выводим ошибку и тушим подальшие процессы. + записываем в сессию новое время.
Php_self - очень просто обьясняется. Запрещает часто кликать на одну и ту же ссылку(тоесть, разрешает переадресацию)


Логичнее последние 2 строчки зафигачить перед условим проверки, а то теряем одно действие проверки :D

Ошибаешся. Тоесть,исходя из твоего поста получаем следующее:
Записываем время в сессию, после чего сразу же проверяем только записанное время.
Иными словами, условие приобретет вот такой вот смысл: if (time() == time()){
}
Это грубейшая ошибка


а 2 секунды куда ты дел?

isset($_SESSION['antidudos']) && $_SESSION['antidudos'] > (time()-2)

Забыл. Вот такой вот тогда получится if (time() > (time()-2))
И получается, что кроме надписи ты ничего другого не увидеш
Он у тебя всех пользователей заблочит ) Сам подумай теперь почему ))
Онлайн: 4
Время:
Gen. 0.0978
(c) ByMAS.RU 2010-2025