Ответы на вопросы (FAQ)

1. Как запустить файл mysql.php? В инструкции написано, что его надо запустить, а как это сделать?
В строке браузера введите строку: http://ваш_сайт/mysql.php,
где http://ваш_сайт - адрес сайта в интернете.
Нажмите Enter. Ознакомьтесь с текстом лицензионного соглашения. Если вы согласны с ним, то нажмите кнопку "Принять условия". Если все установки (логин, пароль, имя базы данных) настроены правильно и сервер поддерживает базы данных MySQL, то в браузере должно появиться окно с сообщением о том, что база данных создана.
2. Не загружаются фотографии. То есть в папках, где они должны появляться их просто нет.
Во-первых, проверьте правильность установки пути к каталогу в файле var.php. Путь определяет переменная $upath. Рекомендуется узнать этот путь у администратора сервера.
Во-вторых, на директории, где должны располагаться фотографии должны быть установлены права доступа 777 (rwx-rwx-rwx). Это означает возможность создания файлов в директории. Эти права можно установить при помощи ftp-программы.
3. Файлы загружаюстя на сервер (то есть в каталоге они есть), но фотографии не отображаются на сайте, появляется пустой квадрат.
Дело здесь, скорее всего, в том, что русский веб-сервер Apache перекодирует все символы подряд. Из-за этого файлы "портятся". Чтобы выключить эту перекодировку сделайте следующее:
СПОСОБ 1. Допишите в файл httpd.conf из каталога Apache (/usr/local/apache) следующую строку:
CharsetRecodeMultipartForms Off
Если у вас нет доступа к этому файлу, то попросите об этом администратора сервера.

СПОСОБ 2. Для отключения перекодировки положите в директорию, где расположен скрипт, файл .htaccess (именно с точкой в начале и без расширения), содержащий директиву "CharsetDisable on".
4. На сайте текст отображается "иероглифами"
Для начала посмотрите все тексты на сайте отображаются в неправильной кодировке или только тексты из базы данных. Если весь текст, то откройте в редакторе файл top.php и посмотрите есть ли там в самом верху строка:
<meta HTTP-EQUIV="Content-Type" Content="text/html; Charset=Windows-1251">
Если такой строки нет, то добавьте ее. Если проблема не решится, то создайте (или откройте) файл .htaccess в корневой папке скрипта и добавьте туда строку:
AddDefaultCharset WINDOWS-1251

Если кодировка нарушена только при отображении информации из базы данных, то откройте файл top.php и вместо строк:
$db=mysql_connect($bdhost,$bdlogin,$bdpass);
mysql_select_db($bdname,$db);

пропишите такие строки:
$db=mysql_connect($bdhost,$bdlogin,$bdpass);
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_select_db($bdname,$db);
5. При заполнении в админке разделов или списка городов информация не добавляется, точнее появляется пустая строка. Но если писать названия на английском, то все отображается
Вам надо указать кодировку базы данных напрямую. Для этого откройте файл top.php и вместо строк:
$db=mysql_connect($bdhost,$bdlogin,$bdpass);
mysql_select_db($bdname,$db);
пропишите такие строки:

$db=mysql_connect($bdhost,$bdlogin,$bdpass);
mysql_query ("set character_set_client='cp1251'");
mysql_query ("set character_set_results='cp1251'");
mysql_query ("set collation_connection='cp1251_general_ci'");
mysql_select_db($bdname,$db);
6. При выводе объявлений время добавления отстает на 3 часа
Время на сервере может отличаться от реального времени посетителей сайта. Например, если сервер (хостинг) размещен в Автралии, а сайт расчитан на посетителей г. Москвы, то разница во времени будет существенной. Для коррекции времени нужно в файле top.php прописать после строк:

$db=mysql_connect($bdhost,$bdlogin,$bdpass);
mysql_select_db($bdname,$db);

такие строки:

mysql_query("SET TIME_ZONE='+10:00'");

где +10:00 расхождение с нужным вам временем.

Напишите нам, если у вас есть вопросы или пожелания

Если у вас есть вопросы, предложения, замечания по работе скрипта, то заполните форму ниже, мы ответим вам в самые короткие сроки