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

Форум MySQL

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

 

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

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

тема: Блок Новости - знаки вопросов вместо русского текста
 
 автор: mks_club   (25.01.2006 в 01:50)   письмо автору
111.3 Кб
 
 

Ситуация ТАКОВА:
1 Купил САМОУЧИТЕЛЬ ПЭХАПЭ 5.
2 Установил пакет ДЭНВЕР с пхп 5. Протестил его - все работает - и Апачи и ПХП и МайЭскюэль
3 Скачал с Вашего сайта скрипт НОВОСТЕЙ на МайЭскюэль. Настроил все как написано, создал БД news, в ней создал с помощью файла с запросом таблицу news
4. Запускаю страницу с новостями и получаю

НОВОСТИ
???????

Notice: Undefined variable: srttmpend in z:\home\localhost\www\news\index.php on line 54

?????? ???????
подробнее
5. Запускаю панель админа чтобы добавить новую запись в таблицу. Нажимаю добавить новость, получаю

Notice: Undefined index: id_news in z:\home\localhost\www\news\admin\addnewsform.php on line 34

<br />
<b>Notice</b>: Undefined variable: body in <b>z:\home\localhost\www\news\admin\addnewsform.php</b> on line <b>28</b><br />

ПОМОГИТЕ СОВЕТОМ. ЧУТЬЕ МНЕ ПОДСКАЗЫВАЕТ ЧТО ЭТО МАЙЭсКюЭль не настороен правильно, если кто ЗНАЕТ КАК МНЕ ПОМОЧЬ - ЗАРАНЕЕ СПАСИБО!!!! ПЭ.ЭС. СКРИНШОТ ПРИЛАГАЮ

   
 
 автор: ЯR   (25.01.2006 в 02:39)   письмо автору
 
   для: mks_club   (25.01.2006 в 01:50)
 

Это у вас php так настроен (выводит предупреждения). В C:/WINDOWS/php.ini найдите error_reporting и присвойте ей E_ALL & ~E_NOTICE & ~E_STRICT

   
 
 автор: midav   (25.01.2006 в 02:45)   письмо автору
 
   для: ЯR   (25.01.2006 в 02:39)
 

Так само это можно прописать в начале каждого файла! Но мне не нравится этот способ, я всегда ошибки исправляю сам

   
 
 автор: cheops   (25.01.2006 в 03:04)   письмо автору
 
   для: mks_club   (25.01.2006 в 01:50)
 

Знаки вопроса возникают из-за того, что используется MySQL версии выше 4.1, а скрипт настроен на MySQL 4.0 - добавьте в конфигурационный файл запросы
<?php 
mysql_query 
("set character_set_client='cp1251'"); 
mysql_query ("set character_set_results='cp1251'"); 
mysql_query ("set collation_connection='cp1251_general_ci'"); 
?> 

http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=8208

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 Яндекс.Метрика Яндекс цитирования