Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Трабл с Гостевой
 
 автор: aScerb   (07.05.2005 в 17:20)   письмо автору
 
 

Привет. Купил Вашу книжку "Самоучитель 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=""; и т.д.

Как понимаю, в этом Денвере просто стоит повышенный контроль ошибок.
Вопрос: будет ли вся эта фигня писаться уже непосредственно на хостинге?

   
 
 автор: JIEXA   (07.05.2005 в 19:33)   письмо автору
 
   для: aScerb   (07.05.2005 в 17:20)
 

Это говорит о том, что переменная $_POST['action'] не установелнная.
после <?php
напишите
error_reporting(уровень ошибок от 0 до 15);
если поставить 0, то многие ошибки не будут вообще отображаться на экран. Я к примеру на готовых скритах ставлю error_reporting(0); чтобы злаумышленик не мог получить информацию о деректория, переменных и т.д.

   
 
 автор: JIEXA   (07.05.2005 в 19:41)   письмо автору
 
   для: JIEXA   (07.05.2005 в 19:33)
 

Говоря о безопасном программировании, советую скачать и почитать -> http://www.otvali.ru/news/articles/1058/

   
 
 автор: cheops   (07.05.2005 в 23:13)   письмо автору
 
   для: aScerb   (07.05.2005 в 17:20)
 

Нет, на хостингах уровень ошибок всегда снижен и предупреждение выводится не будет. Вы можете настроить уровень вывода ошибок без вывода советов по кодированию (Notice), так как это сделано на всех хостингах. Подробнее почитать об этом можно в статье по ссылке http://www.softtime.ru/info/articlephp.php?id_article=23.

   
 
 автор: aScerb   (07.05.2005 в 23:46)   письмо автору
 
   для: cheops   (07.05.2005 в 23:13)
 

Спасиба! Будем учиться дальше :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования