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

Форум MySQL

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

 

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

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

тема: Не могу разобраться с примером из книги
 
 автор: Roman2   (22.03.2007 в 15:46)   письмо автору
 
 

Никак не могу заставить всё работать. С книгой "PHP5 практика создания сайтов" на диске есть пример сайта. Я всё устанавливаю, Апач и MySQL работают. На данный момент я не могу никак заставить отображаться данные из базы данных. И кроме того выходят всякие разные сообщения, куски кода и т.п.

Апач 2.2, MySQL 5.0, Win XP.

Я так понимаю что нет связи с базой данных. Вот как выглядит страница http://localhost/admin/articles/index.php

«Добавить новый раздел Список страниц

????? ????? ???? ????
??????? ??????
??????????? ????????, ?? ??????? ????? ???????? ??????.
????????? ? ??????? ?????????????????

Добавить новую статью на выбранную страницу

0) { ?> Название(страница)
Описание(страница)
Название(title)
Описание(description)
Ключевые слова(keywords)
Действие

Отобразить"; else $strhide = "Скрыть"; echo " ".$articles['name']."
".$articles['description']."
".$articles['html_title']."
".$articles['html_description']."
".$articles['html_keywords']."
$strhide
Редактировать
Удалить

"; } echo "
"; } ?>»

Ссылки со знаками вопроса не работают вообще.
Нажимаю «Добавить новую статью на выбранную страницу» вот что появляется:

«"; puterror("Ошибка при обращении к блоку статей"); } } else $pos=$_GET['pos']; } ?>

Назад
Название

Описание
<?= $description ?>
Название(title)
<?= $html_title ?><
Описание(description)
<?= $html_description ?>
Ключевые слова(keywords)
<?= $html_keywords; ?>
Отображать


Я заполняю, нажимаю кнопку, и выходит «Невозможно найти страницу».

Параметры файла: config.php:

$dblocation = "localhost";
$dbname = "site";
$dbuser = "root";
$dbpasswd = "здесь пароль";

Пожалуйста помогите советом.

   
 
 автор: cheops   (22.03.2007 в 18:23)   письмо автору
 
   для: Roman2   (22.03.2007 в 15:46)
 

Начиная с MySQL 4.1 сменился порядок работы с кодировками в MySQL, добавьте в конец конфигурационного файла config.php следующую строку
<?php
  
@mysql_query("SET NAMES 'cp1251'");
?>

   
 
 автор: Roman2   (22.03.2007 в 19:33)   письмо автору
 
   для: cheops   (22.03.2007 в 18:23)
 

Большое спасибо, одной проблемой стало меньше. То, что было знаками вопроса стало отображаться нормально.

Теперь второй вопрос, все действия связанные с обращением к базе данных выдают ошибку. Невозможно отобразить страницу.
Хотя база создана, в конф. файле прописана, все службы работают, не пойму в чём проблема.

   
 
 автор: Trianon   (22.03.2007 в 23:54)   письмо автору
 
   для: Roman2   (22.03.2007 в 19:33)
 

Обычно в таких ситуациях приводят сообщение об ошибке.

   
 
 автор: cheops   (23.03.2007 в 01:04)   письмо автору
 
   для: Roman2   (22.03.2007 в 19:33)
 

Это при загрузке главного файла?

   
 
 автор: Roman2   (23.03.2007 в 05:29)   письмо автору
 
   для: cheops   (23.03.2007 в 01:04)
 

Обычная ошибка 404 - "невозможно отбразить страницу".

   
 
 автор: cheops   (23.03.2007 в 11:58)   письмо автору
 
   для: Roman2   (23.03.2007 в 05:29)
 

Хм... это значит сервер почему-то не находит страницы: как адресная строка выглядит той страницы, где отображается ошибка 404?

   
 
 автор: Roman2   (23.03.2007 в 12:55)   письмо автору
 
   для: cheops   (23.03.2007 в 11:58)
 

Адресная строка выглядит так:

http://localhost/admin/articles/method=post?name=%3C%3F%3D+%24name+%3F%3E&description=%3C%3F%3D+%24description+%3F%3E&html_title=%3C%3F%3D+%24html_title+%3F%3E&html_description=%3C%3F%3D+%24html_description+%3F%3E&html_keywords=%3C%3F%3D+%24html_keywords%3B+%3F%3E&pos=%3C%3F%3D&id_page=%3C%3F%3D+%24_GET%5B%27id_page%27%5D+%3F%3E&id_article=%3C%3F%3D+%24id_article+%3F%3E

   
 
 автор: Roman2   (23.03.2007 в 05:31)   письмо автору
 
   для: cheops   (23.03.2007 в 01:04)
 

Появляется всегда когда заполняю любую форму в сайте, пытаюсь добавить каталог, редактировать сообщения.

   
 
 автор: Roman2   (23.03.2007 в 21:51)   письмо автору
 
   для: Roman2   (23.03.2007 в 05:31)
 

Всё понял сам. У меня в php.ini short_open_tag был отключен. Из-за этого всё скрипты работали с ошибками. Странно что я в подключении и настройке php/apache/mysql не нашёл описание этого.

   
Rambler's Top100
вверх

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