if (isset($_POST['a']) && $_POST['a'] == $b)
а так куда будет правильнее:
if (!empty($_POST['a']) && $_POST['a'] == $b)
Вид для печати
if (isset($_POST['a']) && $_POST['a'] == $b)
а так куда будет правильнее:
if (!empty($_POST['a']) && $_POST['a'] == $b)
Поднимаю старый пост, а разве после обновления или редиректа через header
exit();
ставить не нужно? А то совсем "конфиденциальную информацию" получить можно.
нужно ставить exit после редиректа.. полностью согласен!
это всегда актиально, например по умолчанию скрипты вызывает пару методов "вызванный метод", "метод генерирующий шаблон"
например в ajax-запросах генерировать шаблон не нужно.. поэтому стоит писать после отдачи нужного контента echo'м - exit. Если этого не сделать скрипт все отдаст клиенту echo'м, потом например перенаправит пользователя(браузер пользователя забудет про текущий запрос и сделает новый), но потом начнет генерировать "в пустоту" шаблон в http-сокет который уже занят другим запросом пользователя. Разумеется http решает эту ситуацию, так что в новом запросе браузер уже не получает "старый" контент, но это все равно как-то идеологически неправильно с точки зрения сервера.
ошибки c
t
true || array('result' => true)
true || array('result' => false)
true || array()
просто бесят...