Geza Anda pl Mozart-PC 21 in CM K467-I Allegro Maestoso[13:54].flac
Часть кода, в пхп, куда сабмитится форма, проверяет, пришли ли на неё с пред. страницы/заполнена ли форма (на самой странице проверяется Javasсriptом, но с usersсripts в опере как-то не спокойно, хотя вроде, если чего напортачат, mysql просто не даст вставить т.к почти все поля с constraintsами, но хз.)
В общем, проверка на заполнение в виде
if (!$_POST['X']){
echo '<input value="\" type="text" />';
die("Please press the button above to leave feedback"
;}
Но если индекса нет (напр. юзер таки не пришёл со странички с формой) выдается notice.
Нотисы у меня custom error handler пишет в файл. Но, естественно этот нотис мне не нужен, и его запись только тратит ресурсы.
Вобщем, не может ли кто подсказать, как можно проверить наличие индексов без нотиса
В общем, проверка на заполнение в виде
if (!$_POST['X']){
echo '<input value="\" type="text" />';
die("Please press the button above to leave feedback"

Но если индекса нет (напр. юзер таки не пришёл со странички с формой) выдается notice.
Нотисы у меня custom error handler пишет в файл. Но, естественно этот нотис мне не нужен, и его запись только тратит ресурсы.
Вобщем, не может ли кто подсказать, как можно проверить наличие индексов без нотиса
Можно вот так:
if(is_set($_POST['index']) {} //По моему ис сет она называется...
А можно так:
if(@$_POST['index']) {}
Но я делаю вот так:
//Функция для удобного получения данных, переданных методом POST
function post($varitable)
{
return @$_POST[$varitable];
}
//Конец функции
//Функция для удобного получения данных, переданных методом GET
function get($varitable)
{
return @$_GET[$varitable];
}
//Конец функции
//Функция для полученя значения переменной из GET или POST, в зависимости от нахождения её либо там либо там.
function gp($name)
{
$value=get($name); //В GET
if(post($name)) $value=post($name); //Или в POST, он имеет больший приоритет чем GET.
return $value;
}
//Коней функции
if(post('index')) {}
isset =). (без _). Спасибо.
За методы тоже, иногда лень печатать $_POST['blah']
ru2.php.net/manual/ru/types.comparisons.php
Во всех случаях, где стоит FALSE при наличии в php.ini display_errors=true будет герениться предупреждение уровня E_NOTICE, в остальных случаях - ни фига.
ru2.php.net/manual/ru/types.comparisons.php
Во всех случаях, где стоит FALSE при наличии в php.ini display_errors=true будет герениться предупреждение уровня E_NOTICE, в остальных случаях - ни фига.
спс, буду знать, когда будут нотисы
Itsygo Поправлюсь. Нотисы генерятся все зависимости от значения display_errors. Эта переменная только запихивает сообщения в текст, отдаваемый сервером. Обрабатывать это можно действительно через custom error handler
Где-то читал что обрабочтик можно вешать только либо на ошибки либо на нотисы, мол они перекрывают друг-друга...