|
|
|
| Привет. Купил Вашу книжку "Самоучитель PHP5". Хорошая книжка, мне понравилась :)
Хочется поставить гостевую на сайт. Для отладки использую пакет Denwer с сайта dklab.ru(там PHP
5.02)
Гостевая книга версия (версия 1.2.2)
Пишет этот Денвер на странице addrec.php
Notice: Undefined index: action in y:\home\as.md\www\sib\guestbook\addrec.php on line 19
|
Вот код 17,18,19 строк, код не менялся
17 $action = "";
18 // Возвращаем значение переменной action, переданной в урле
19 $action = $_POST["action"];
|
Также писал он еще в формах ввода про неизвестный тип переменных $msg, $name и др. Я их занулил
перед формами $msg=""; и т.д.
Как понимаю, в этом Денвере просто стоит повышенный контроль ошибок.
Вопрос: будет ли вся эта фигня писаться уже непосредственно на хостинге? | |
|
|
|
|
|
|
|
для: aScerb
(07.05.2005 в 17:20)
| | Это говорит о том, что переменная $_POST['action'] не установелнная.
после <?php
напишите
error_reporting(уровень ошибок от 0 до 15);
если поставить 0, то многие ошибки не будут вообще отображаться на экран. Я к примеру на готовых скритах ставлю error_reporting(0); чтобы злаумышленик не мог получить информацию о деректория, переменных и т.д. | |
|
|
|
|
|
|
|
для: JIEXA
(07.05.2005 в 19:33)
| | Говоря о безопасном программировании, советую скачать и почитать -> http://www.otvali.ru/news/articles/1058/ | |
|
|
|
|
|
|
|
для: aScerb
(07.05.2005 в 17:20)
| | Нет, на хостингах уровень ошибок всегда снижен и предупреждение выводится не будет. Вы можете настроить уровень вывода ошибок без вывода советов по кодированию (Notice), так как это сделано на всех хостингах. Подробнее почитать об этом можно в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=23. | |
|
|
|
|
|
|
|
для: cheops
(07.05.2005 в 23:13)
| | Спасиба! Будем учиться дальше :) | |
|
|
|