Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#23 used as offset, casting to integer (23) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#25 used as offset, casting to integer (25) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Гостевая книга на PHP
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (1): [1]   

> Описание: Ошибка при добавления записи в базу
ru-sagem
Отправлено: 21 Января, 2005 - 12:55:42
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Добрый вечер!

У мея возникла проблема с работой гостевой книги написанной на PHP.
При добавлении записи выдает следующую ошибку:
CODE:
Warning: Cannot modify header information - headers already sent by (output started at /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php:18) in /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php on line 213

Warning: Cannot modify header information - headers already sent by (output started at /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php:18) in /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php:18) in /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php on line 222

Warning: Cannot modify header information - headers already sent by (output started at /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php:18) in /home2/m/myx7.h12.ru/WWW/GuestBook/mnlxswgb.php on line 226


Посмотрел в скрипте по данным линиям код такой:
PHP:

include ("config.inc.php");
if ($add == "$add_b")
{
if (isset($name) and $name != "" or $name == "")
{
setcookie("c_name",$name,time()+33333333); строка 213
}
if (isset($city) and $city != "" or $city == "")
{
setcookie("c_city",$city,time()+33333333); строка 217
}
if (isset($homepage) and $homepage != "" or $homepage == "")
{
$homepage = str_replace("http://","",$homepage);
setcookie("c_homepage",$homepage,time()+3333333); строка 222
}
if (isset($mail) and $mail != "" or $mail == "")
{
setcookie("c_mail",$mail,time()+33333333); строка 226
}
}
if ($add != "$add_b")
{
if (isset($name) or $name == "")
{
$name = $c_name;
}
if (isset($city) or $city == "")
{
$city = $c_city;
}


посмотреть можно здесь
 
 Top
TvoyWeb Администратор
Отправлено: 21 Января, 2005 - 13:32:29
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ru-sagem
Это весь текст ошибки? Вообще эта ошибка говорит что где то произошел преждевремменый вывод информации. И скорее всего это вывод банера H.12.
Попробуй вставить в начало файла, перед открывающими тегами php, эту строчку:
CODE:
error_reporting (E_ERROR | E_PARSE);

Но боюсь, что ошибка то пропадет, но скрипт не будет работать полноценно. Если не получится, дай мне ссылку на архив с гостевой которую ты себе установил. Я проверю на h.14.
 
 Top
ru-sagem
Отправлено: 21 Января, 2005 - 14:18:43
Post Id



Member


Покинул форум
Сообщений всего: 144
Дата рег-ции: Нояб. 2004  
Откуда: Брест, BELARUS

Карма 0




Спасибо за помощь.
Это действие мне помогло, скрипт больше не пишет ошибки и сообщение добавляет.
 
 Top
djX
Отправлено: 20 Июля, 2005 - 12:06:50
Post Id



Junior Member


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2005  

Карма 0




у меня кстати тоже такая ошибка(скрипт голосования).
и тоже когда выполняется функция setcookie().
но у меня нет никаких банеров и тп.
помогите плиз..
и еще: чтоозначает и что "будет делать" строка
CODE:
error_reporting  (E_ERROR | E_PARSE);
?
 
 Top
ETC Администратор
Отправлено: 21 Июля, 2005 - 10:39:34
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




djX
Строка эта означает, что все ошибки будут игнорироваться, кроме ошибок обработки... (E_ERROR не помню что значит)
 
 Top
djX
Отправлено: 22 Июля, 2005 - 02:32:41
Post Id



Junior Member


Покинул форум
Сообщений всего: 57
Дата рег-ции: Апр. 2005  

Карма 0




мдя....но мне (и не только мне наверна) не нужно игнорировать ошибки, мне нужно их исправить.
ктонибудь, объясните мне в чем у меня может быть ошибка и как ее исправить.ПЛИЗ!
 
 Top
TvoyWeb Администратор
Отправлено: 25 Июля, 2005 - 14:11:18
Post Id



Главный здесь


Покинул форум
Сообщений всего: 7072
Дата рег-ции: Нояб. 2003  
Откуда: Tashkent Uz

Карма 52




ETC пишет:
(E_ERROR не помню что значит)

Ошибка в скрипте. E_PARSE - ошибка при парсинге страницы. Нотиес - скорее предупреждение.
djX
Я же написал выше, что есть преждевременный вывод информации. Это может быть обычный пробел в HTML, либо вывод через echo или print.
Решение: ob_start() в начале скрипта. В этом случае вывод будет осуществляться после выполнения всего скрипта.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0473]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33