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

Форум PHP

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

 

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

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

тема: Гостевая книга (здесь скачал)
 
 автор: ordos   (24.04.2005 в 01:22)   письмо автору
 
 

Скачал простятскую гостевуху, которая токо с файлами работает. При запуске выдает всякие ошибки: в файле addrec.php указывает на $action = $_POST["action"];
и поля изначально заполнены всякими ссылками на ошибки (хотя должны быть чистыми), если все это игнорировать и правильно заполнить поля, а затем нажать на "Добавить", то в следующем окне просматриваются все сообщения и там появляется ошибка на $start = $_GET["start"];. И ко всему появляется ошибка над каждым сообщением, если на него не был дан ответ администратором, а указывает ошибка сюда (выделенный фрагмент):
for ($i = $start; $i < $count; $i++)
{
$entry = $names[$i];
$data = file("records/rec.".$entry);
$date = $entry;
$name = trim($data[0]);
$city = trim($data[1]);
$email = trim($data[2]);
$url = trim($data[3]);
$msg = trim($data[4]);
$answer = trim($data[5]);

   
 
 автор: glsv (Дизайнер)   (24.04.2005 в 04:52)   письмо автору
 
   для: ordos   (24.04.2005 в 01:22)
 

> При запуске выдает всякие ошибки
Приведите, пожалуйста, точный текст ошибок.

   
 
 автор: ordos   (25.04.2005 в 01:28)   письмо автору
 
   для: glsv (Дизайнер)   (24.04.2005 в 04:52)
 

Notice: Undefined index: action in z:\home\dp\www\gos\addrec.php on line 5
указывает на $action = $_POST["action"];
Notice: Undefined index: start in z:\home\dp\www\gos\index.php on line 34
указывает на $start = $_GET["start"];
И наконец ошибка, которая появляется над всеми сообщениями, на которые не был дан ответ администратором:
Notice: Undefined offset: 5 in z:\home\dp\www\gos\index.php on line 77
указывает на $answer = trim($data[5]);

   
 
 автор: Akira   (25.04.2005 в 01:52)   письмо автору
 
   для: ordos   (25.04.2005 в 01:28)
 

Notice - это уведомление. Если гостевая работает нормально, без всяких проблем но notice мешают визуально, их можно отключить значокм @.

$action = @$_POST["action"];

   
 
 автор: glsv (Дизайнер)   (25.04.2005 в 04:13)   письмо автору
 
   для: ordos   (25.04.2005 в 01:28)
 

Запретите вывод подобных предупреждений в файле php.ini. Для этого исправьте значения директивы error_reporting.

error_reporting  = E_ALL & ~E_NOTICE

   
 
 автор: cheops   (25.04.2005 в 12:49)   письмо автору
 
   для: glsv (Дизайнер)   (25.04.2005 в 04:13)
 

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


http://www.softtime.ru/info/articlephp.php?id_article=23

   
 
 автор: ordos   (26.04.2005 в 00:43)   письмо автору
 
   для: cheops   (25.04.2005 в 12:49)
 

Отлично, все работает! Большое спасибо за помощь!

   
Rambler's Top100
вверх

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