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

Форум PHP

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

 

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

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

тема: Вопрос по книге "ПРАКТИКА СОЗДАНИЯ САЙТОВ"
 
 автор: dmtrfoxerr   (15.09.2007 в 16:32)   письмо автору
 
 

почему у меня в элементах форм выдают ошибки

<!--error--><br />
<b>Notice</b>:  Undefined variable:  description in <b>z:\home\site\www\admin\catalog\addcatform.php</b> on line <b>35</b><br />
<script language=JavaScript src='/errors__/phperror_js.php'></script>


Не определяет переменную description??? как это можно победить...

   
 
 автор: sim5   (15.09.2007 в 17:32)   письмо автору
 
   для: dmtrfoxerr   (15.09.2007 в 16:32)
 

Эта ошибка говорит, что не определена (а это ваша забота) переменная description которая упоминается в строке 35 файла addcatform.php. Вы бы привели то, что у вас в этой строке прописано.

   
 
 автор: dmtrfoxerr   (15.09.2007 в 17:47)   письмо автору
 
   для: sim5   (15.09.2007 в 17:32)
 

<tr><td><p class=zag2>Описание</td><td><textarea class=input name=description rows=10 cols=60><?php echo $description; ?></textarea></td></tr>
Это прописано в строке 35

   
 
 автор: sim5   (15.09.2007 в 18:40)   письмо автору
 
   для: dmtrfoxerr   (15.09.2007 в 17:47)
 

Здесь нормально, значит ищите до этой строки - уже перед echo $description эта переменная должна быть определена, т.е. где-то прописано, например:
$description="";
или может уже были получены данные из формы, а вы возвращаете пользователя вновь на страницу (неправильно оформлено, например), то эта переменная должна быть уже равна:
$description=$_GET['description'];
Пока она у вас не определена, вы будете получать эту ошибку.

   
 
 автор: cheops   (16.09.2007 в 10:47)   письмо автору
 
   для: dmtrfoxerr   (15.09.2007 в 16:32)
 

notice является своеобразным советом и выводится, когда выставлена максимальная чувствительность PHP к ошибкам - её следует понизить, как это сделано на всех хостингах, иначе они не дадут работать. Для этого, следует выставить соответствующее значение для директивы error_reporting http://www.softtime.ru/info/articlephp.php?id_article=23, в конфигурационном файле php.ini
error_reporting = E_ALL & ~E_NOTICE  

Так же можно изменить уровень обработки ошибок локально, для этого в начало скрипта следует поместить функцию
<?php 
Error_Reporting
(E_ALL & ~E_NOTICE); 
?>

В качестве параметра, которой передать соответствующий уровень обработки ошибок.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=4985

   
Rambler's Top100
вверх

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