Ошибка подключения к БД или неправильный сервак?

Статус
В этой теме нельзя размещать новые ответы.

gavik

Полезный
Регистрация
25 Июл 2010
Сообщения
162
Реакции
15
PHP:
<?php
//error_reporting( 0 ); // запрещает показ ошибок
error_reporting(E_ALL); // показать все ошибки
$inst = $_GET['inst'];
echo "<?xml version=\\\"1.0\\\" encoding=\\\"windows-1251\\\"?\".\">\r\n<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<link rel=\"stylesheet\" type=\"text/css\" href=\"admin/style.css\">\r\n<head>\r\n<title>Установка скрипта \"Многофункциональный редирект\"</title>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1251\" />";
if ( eregi( "msie", $HTTP_USER_AGENT ) )
{
    echo "<style type=\"text/css\">\r\n<!--\r\ninput {height: 20px;}\r\n-->\r\n</style>";
}
echo "</head>\r\n<body   >\r\n<table  width=\"100%\"  border=\"0\" cellpadding=\"0\" cellspacing=\"0\">\r\n  <tr>\r\n\t\t<td  bgcolor=\"#ffffff\">\r\n\t\t\t</td>\r\n\t\t\r\n    <td align=\"left\" valign=\"top\"></td>\r\n    <td width=\"100%\" align=\"right\" valign=\"top\" style=\"background-image: url(admin/images/bg_top.gif);\r\n\tbackground-repeat: repeat-x;\tbackground-position: top; \" ><h1>Установка программы на сервер</h1></td>\r\n\t</tr></table>\r\n<table width=\"700px\" border=\"0\" cellspacing=\"0\" cellpadding=\"25\" align=\"center\" class=\"table\">\r\n <tr><td>\r\n<table cellspacing=5 cellpadding=0 width=\"100%\">\r\n<tr>\r\n<td >\r\n<table cellspacing=1 cellpadding=10 width=100%>\r\n\r\n<td >";

switch ( $inst ) // переключатель шагов инсталяции
{
    case 1 : // шаг 1
        $root_url = substr( getenv( "HTTP_REFERER" ), 0, -18 );
        echo "<center>Для установки скрипта заполните все поля!</center>\r\n<br><form method=\"post\" action=\"?inst=2\">\r\n<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\">\r\n<tr>\r\n  <td width=180>Логин администратора:</td>\r\n  <td><input type=\"text\" name=\"login\" size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Пароль администратора:</td>\r\n  <td><input type=\"password\" name=\"password\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>E-mail администратора:</td>\r\n  <td><input type=\"text\" name=\"mail\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Хост MySQL:</td>\r\n  <td><input type=\"text\" name=\"host_bd\" value=\"localhost\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Имя базы данных MySQL:</td>\r\n  <td><input type=\"text\" name=\"name_bd\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Логин доступа MySQL:</td>\r\n  <td><input type=\"text\" name=\"login_bd\" value=\"root\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Пароль доступа MySQL:</td>\r\n  <td><input type=\"text\" name=\"password_bd\" value=\"root\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Префикс таблиц MySQL:</td>\r\n  <td><input type=\"text\" name=\"prefiks\" value=\"red\" maxlength=5 size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>URL сайта:</td>\r\n  <td><input type=\"text\" name=\"url\" value=\"".$root_url."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\"><center><input type=\"submit\" name=\"install\" value=\"Установить\"></center></td>\r\n</tr>\r\n</table>\r\n</form>";
        break;
        
    case 2 : // шаг 2
        $error = "";
        if ( empty( $_POST['login'] ) )
        {
            $error .= "<li>Не указан логин!<br />";
        }
        if ( 12 < strlen( $_POST['login'] ) )
        {
            $error .= "<li>Логин не может быть длиннее 12 символов!<br />";
        }
        if ( !empty( $_POST['login'] ) && strlen( $_POST['login'] ) < 4 )
        {
            $error .= "<li>Логин не может быть короче 4 символов!<br />";
        }
        if ( !empty( $_POST['login'] ) && !preg_match( "/^[a-zA-Z0-9_]{4,12}/i", $_POST['login'] ) )
        {
            $error .= "<li>Неверно заполнен логин!<br />";
        }
        if ( empty( $_POST['password'] ) )
        {
            $error .= "<li>Не указан пароль!<br />";
        }
        if ( 12 < strlen( $_POST['password'] ) )
        {
            $error .= "<li>Пароль не может быть длиннее 12 символов!<br />";
        }
        if ( !empty( $_POST['password'] ) && strlen( $_POST['password'] ) < 4 )
        {
            $error .= "<li>Пароль не может быть короче 4 символов!<br />";
        }
        if ( empty( $_POST['mail'] ) )
        {
            $error .= "<li>Не указан e-mail администратора!<br />";
        }
        if ( empty( $_POST['host_bd'] ) )
        {
            $error .= "<li>Не указан хост MySQL!<br />";
        }
        if ( empty( $_POST['name_bd'] ) )
        {
            $error .= "<li>Не указано имя базы данных MySQL!<br />";
        }
        if ( empty( $_POST['login_bd'] ) )
        {
            $error .= "<li>Не указан логин пользователя MySQL!<br />";
        }
        if ( empty( $_POST['password_bd'] ) )
        {
            $error .= "<li>Не указан пароль пользователя MySQL!<br />";
        }
        if ( empty( $_POST['url'] ) )
        {
            $error .= "<li>Не указан адрес сайта!";
        }
        if ( empty( $error ) )
        {
            echo "<center>Для установки скрипта заполните все поля!</center>\r\n<br><form method=post action=\"?inst=2\">\r\n<table align=\"center\" cellspacing=\"0\" cellpadding=\"0\">\r\n<tr>\r\n  <td colspan=\"2\">Для установки скрипта устраните следующие ошибки:<br>".$error."</td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Логин администратора:</td>\r\n  <td><input type=\"text\" name=\"login\" value=\"".$_POST['login']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Пароль администратора:</td>\r\n  <td><input type=\"password\" name=\"password\" value=\"".$_POST['password']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>E-mail администратора:</td>\r\n  <td><input type=\"text\" name=\"mail\" value=\"".$_POST['mail']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Хост MySQL:</td>\r\n  <td><input type=\"text\" name=\"host_bd\" value=\"".$_POST['host_bd']."\" size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Имя базы данных MySQL:</td>\r\n  <td><input type=\"text\" name=\"name_bd\" value=\"".$_POST['name_bd']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Логин доступа MySQL:</td>\r\n  <td><input type=\"text\" name=\"login_bd\" value=\"".$_POST['login_bd']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Пароль доступа MySQL:</td>\r\n  <td><input type=\"text\" name=\"password_bd\" value=\"".$_POST['password_bd']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>Префикс таблиц MySQL:</td>\r\n  <td><input type=\"text\" name=\"prefiks\" value=\"".$_POST['prefiks']."\" maxlength=5 size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td width=180>URL сайта:</td>\r\n  <td><input type=\"text\" name=\"url\" value=\"".$_POST['url']."\"  size=\"59\"></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\">&nbsp;</center></td>\r\n</tr>\r\n<tr>\r\n  <td colspan=\"2\"><center><input type=\"submit\" name=\"install\" value=\"Установить\"></center></td>\r\n</tr>\r\n</table>\r\n</form>";
            break;
        }
        else
        {
            if ( !empty( $_POST['host_bd'] ) & !empty( $_POST['login_bd'] ) & !empty( $_POST['password_bd'] ) )
            {
                if ( !( $conn = mysql_connect( $_POST['host_bd'], $_POST['login_bd'], $_POST['password_bd'] ) ) )
                {
                    exit( "<br><br>Невозможно подключиться к серверу MySQL. Проверьте правильность указанных параметров подключения.<br>Нажмите кнопку 'НАЗАД' Вашего браузера.<br><br><br>" );
                }
                if ( empty( $_POST['name_bd'] ) )
                {
                    if ( !mysql_select_db( $_POST['name_bd'] ) )
                    {
                        exit( "Не могу выбрать базу данных " );
                    }
                }
            }
  // записываем полученные переменные в файл конфиг      
            $user = $_POST['login'];
            $mail = $_POST['mail'];
            $pass = md5( $_POST['password'] );
            $db_host = $_POST['host_bd'];
            $db_user = $_POST['login_bd'];
            $db_pass = $_POST['password_bd'];
            $db_name = $_POST['name_bd'];
            $prefiks = $_POST['prefiks'];
            $base_url = $_POST['url'];
            $confrec = fopen( "data/config.php", "w+" );
            $conftext = "<?\r\n\$db_host = \"".$_POST['host_bd']."\";\r\n\$db_user = \"".$_POST['login_bd']."\";\r\n\$db_pass = \"".$_POST['password_bd']."\";\r\n\$db_name = \"".$_POST['name_bd']."\";\r\n\$prefiks = \"".$prefiks."\";\r\n\$userstable1 = \"".$prefiks."_redirect_group\";\r\n\$userstable2 = \"".$prefiks."_chanal_group\";\r\n\$userstable4 = \"".$prefiks."_user\";\r\n\$userstable5 = \"".$prefiks."_split_tests\";\r\n\$userstable6 = \"".$prefiks."_split_url\";\r\n\$userstable7 = \"".$prefiks."_split_stat\";\r\n\$userstable12 = \"".$prefiks."_redirect\";\r\n\$userstable17 = \"".$prefiks."_redirect_stat\";\r\n\$userstable18 = \"".$prefiks."_redirect_chanal\";\r\n\$base_url = \"".$_POST['url']."\";\r\n?>";
            if ( isset( $confrec ) )
            {
                fputs( $confrec, $conftext );
                fclose( $confrec );
            }
            
// создаем таблицы в БД
            mysql_query( "CREATE TABLE `".$prefiks."_redirect_group` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`name` VARCHAR( 255 ) NOT NULL ,\r\nPRIMARY KEY ( `id` )\r\n) TYPE=MyISAM " );
            mysql_query( "CREATE TABLE `".$prefiks."_chanal_group` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`name` VARCHAR( 255 ) NOT NULL ,\r\nPRIMARY KEY ( `id` )\r\n) TYPE=MyISAM " );
            mysql_query( "CREATE TABLE `".$prefiks."_split_tests` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`name` VARCHAR( 255 ) NOT NULL ,\r\n`desc` MEDIUMTEXT default NULL ,\r\n`test_type` CHAR( 1 ) NOT NULL ,\r\n`visitors_count` INT( 11 ) default NULL ,\r\n`redirect` CHAR( 1 ) default NULL ,\r\n`url_finish` VARCHAR( 255 ) default NULL ,\r\n`date` DATE NOT NULL ,\r\n`activ` CHAR( 1 ) DEFAULT '1' NOT NULL ,\r\nPRIMARY KEY ( `id` )\r\n) TYPE=MyISAM " );
            mysql_query( "CREATE TABLE `".$prefiks."_split_url` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`id_test` VARCHAR( 11 ) NOT NULL ,\r\n`url` VARCHAR( 255 ) NOT NULL ,\r\nPRIMARY KEY ( `id` )\r\n) TYPE=MyISAM " );
            mysql_query( "CREATE TABLE `".$prefiks."_split_stat` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`id_url` VARCHAR( 11 ) NOT NULL ,\r\n`id_test` VARCHAR( 11 ) NOT NULL ,\r\n`ip` VARCHAR( 50 ) NOT NULL ,\r\n`visit` CHAR( 5 ) NOT NULL ,\r\n`result` CHAR( 1 ) NOT NULL ,\r\n`date` DATE NOT NULL ,\r\n`time` TIME NOT NULL ,\r\nPRIMARY KEY ( `id` )\r\n) TYPE=MyISAM " );
            mysql_query( "CREATE TABLE `".$prefiks."_redirect` (\r\n  `id` int(11) NOT NULL auto_increment,\r\n  `name` varchar(100) default NULL,\r\n  `url` varchar(100) default NULL,\r\n  `group` INT( 11 ) NOT NULL,\r\n  PRIMARY KEY  (`id`),\r\nKEY `name` (`name`,`group`)\r\n) TYPE=MyISAM " );
            mysql_query( "CREATE TABLE `".$prefiks."_user` (\r\n  `user_id` int(11) NOT NULL auto_increment,\r\n  `user_name` varchar(16) NOT NULL default '',\r\n  `user_pass` varchar(32) NOT NULL default '',\r\n  `user_mail` varchar(32) default NULL,\r\n  `reg_key` VARCHAR( 200 ) default NULL,\r\n   PRIMARY KEY  (`user_id`)\r\n) TYPE=MyISAM " );
            mysql_query( "INSERT INTO `".$prefiks."_user` (`user_id`, `user_name`, `user_pass`, `user_mail`, `reg_key`) VALUES (1, '".$user."', '".$pass."', '".$mail."', 0)" );
            mysql_query( "CREATE TABLE `".$prefiks."_redirect_stat` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`id_url` INT( 11 ) NOT NULL ,\r\n`domen_from` VARCHAR( 70 ) NOT NULL ,\r\n`url_from` VARCHAR( 150 ) NOT NULL ,\r\n`date` DATE NOT NULL ,\r\n`ip` VARCHAR( 20 ) NOT NULL ,\r\n`old_all` CHAR( 3 ) NOT NULL ,\r\n`chanal` VARCHAR( 10 ) NOT NULL ,\r\n`time` TIME NOT NULL ,\r\n`result` CHAR( 1 ) DEFAULT 'n' NOT NULL ,\r\nPRIMARY KEY ( `id` ) ,\r\nKEY `id_url` (`id_url`,`date`,`domen_from`, `chanal`)\r\n) TYPE=MyISAM" );
            mysql_query( "CREATE TABLE `".$prefiks."_redirect_chanal` (\r\n`id` INT( 11 ) NOT NULL AUTO_INCREMENT ,\r\n`name` VARCHAR( 100 ) NOT NULL ,\r\n`group` INT( 11 ) NOT NULL ,\r\nPRIMARY KEY ( `id` ) ,\r\nKEY `group` (`group`)\r\n) TYPE=MyISAM" );
 // __________установлен            
            echo "<br><br><center><h3>Скрипт установлен!</h3><br>\r\nПосле того, как убедитесь в корректности работы скрипта, удалите файл install.php!<br /><br /><a href=\"admin/\">[ Перейти к управлению ]</a></center>";
            mysql_close( $conn );
            break;
        }
    case 3 :  // шаг 1
        $fp = fopen( "admin/licence.txt", "r" ); // открываем файл для чтения
        $text = fread( $fp, 100000 ); // считываем в переменную
        fclose( $fp ); // закрываем файл
        
        echo "<h3>Лицензионное соглашение</h3>\r\n  <form name=\"form1\" id=\"form1\" method=\"post\" action=\"?inst=1\">\r\n    <textarea name=\"value\" style=\"width: 99%\" rows=\"30\">".$text."</textarea><br /><br />\r\n    <div align=\"center\"><input name=\"\" type=\"submit\" value=\"Принимаю условия соглашения\" /></div>\r\n  </form>";
        break;
        
    default :
echo "<center><font size=4><b>Установка скрипта \"Многофункциональный редирект\"</b></font>\r\n<br></center>\r\n<br><br>Прежде чем продолжить, пожалуйста, убедитесь в следующем:<ul><li>все файлы из дистрибутива загружены на сервер</li><li>на сервере создана база данных MySQL</li><li>Вам известны параметры доступа к базе данных</li></ul>\r\n<br><b><center>ВНИМАНИЕ! ДЛЯ ИСКЛЮЧЕНИЯ НЕПРАВОМЕРНЫХ ДЕЙСТВИЙ, УДАЛИТЕ ФАЙЛ install.php СРАЗУ ЖЕ ПОСЛЕ УСТАНОВКИ СКРИПТА!</center></b><br><br><center><form name=\"form1\" id=\"form1\" method=\"post\" action=\"?inst=3\">\r\n  <input type=\"submit\" name=\"Submit\" value=\"Установить скрипт\" />\r\n</form></center>";
}
// выводим футер
$y = date( "Y" );
echo "<br>\r\n&nbsp;</td>\r\n</tr>\r\n<tr>\r\n<td bgcolor=#EDECE9>\r\n<center>\r\nCopyright &copy; ".$y."\r\n</center>\r\n</td>\r\n</tr>\r\n</table>\r\n</td>\r\n</tr>\r\n</table></td></tr></table>\r\n</body>\r\n</html>";
?>

Код этот выдает кучу ошибок в области SQL запроса:
Код:
Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 113

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 113

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 114

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 114

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 115

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 115

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 116

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 116

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 117

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 117

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 118

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 118

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 119

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 119

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 120

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 120

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 121

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 121

Warning: mysql_query() [function.mysql-query]: Access denied for user 'ODBC'@'localhost' (using password: NO) in M:\home\test1.ru\www\mredirect\install.php on line 122

Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in M:\home\test1.ru\www\mredirect\install.php on line 122

К чему бы это? Может сервак плохо настроен или дело в коде?
 
ошибка походу тут^
PHP:
if ( empty( $_POST['name_bd'] ) ) 
                { 
                    if ( !mysql_select_db( $_POST['name_bd'] ) ) 
                    { 
                        exit( "Не могу выбрать базу данных " ); 
                    } 
                }
внешнее условие не выполнится, и конекта к базе не будет
 
ошибка походу тут^
PHP:
if ( empty( $_POST['name_bd'] ) ) 
                { 
                    if ( !mysql_select_db( $_POST['name_bd'] ) ) 
                    { 
                        exit( "Не могу выбрать базу данных " ); 
                    } 
                }
внешнее условие не выполнится, и конекта к базе не будет

А как ее исправить?
Почему внешнее условие не выполнится?
P.S. Скрипт писал не я, его выдал дезендер.
 
PHP:
if(!empty($_POST['name_bd']))
 
Поставил отрицание. Не помогло. Столько же ошибок.
 
Есть ли пользователь ODBC на сайте и какой для него пароль. Плюс проверьте правильность ввода адреса сервера БД.
попробуйте перед switch ( $inst ) поставить var_dump($_POST);

По коду ошибки проблема в подключении к серверу БД
 
Есть ли пользователь ODBC на сайте и какой для него пароль. Плюс проверьте правильность ввода адреса сервера БД.
попробуйте перед switch ( $inst ) поставить var_dump($_POST);
По коду ошибки проблема в подключении к серверу БД

Делается на Denwer
Пользователь по умолчанию root.
Пароль пустой.
Адрес вводится автоматом - правильный сто пудов. (Вводится адрес сайта а не адрес сервера)
 
Делается на Denwer
Пользователь по умолчанию root.
Пароль пустой.
Адрес вводится автоматом - правильный сто пудов. (Вводится адрес сайта а не адрес сервера)
Ну как рут если в ошибке ODBC?
Access denied for user 'ODBC'@'localhost' (using password: NO)
Кстати, а в файле data/config.php все правильно прописывается?
 
Ну как рут если в ошибке ODBC?
Кстати, а в файле data/config.php все правильно прописывается?
В конфиге вот что прописывается.
PHP:
<?
$db_host = "localhost";
$db_user = "root";
$db_pass = "";
$db_name = "mr";
$prefiks = "red";
$userstable1 = "red_redirect_group";
$userstable2 = "red_chanal_group";
$userstable4 = "red_user";
$userstable5 = "red_split_tests";
$userstable6 = "red_split_url";
$userstable7 = "red_split_stat";
$userstable12 = "red_redirect";
$userstable17 = "red_redirect_stat";
$userstable18 = "red_redirect_chanal";
$base_url = "http://test1.ru/mredirect/";
?>
Вроде все нормально.((
А когда запрос к БД - ошибок куча. (см вверху писал уже какие)
Действительно root.
См вложение
 

Вложения

  • redirect.zip
    111,2 KB · Просмотры: 8
Ну ясен пень ничего не получится.
PHP:
            if ( !empty( $_POST['host_bd'] ) & !empty( $_POST['login_bd'] ) & !empty( $_POST['password_bd'] ) )
            {
                if ( !( $conn = mysql_connect( $_POST['host_bd'], $_POST['login_bd'], $_POST['password_bd'] ) ) )
                {
                    exit( "<br><br>Невозможно подключиться к серверу MySQL. Проверьте правильность указанных параметров подключения.<br>Нажмите кнопку 'НАЗАД' Вашего браузера.<br><br><br>" );
                }
                if ( empty( $_POST['name_bd'] ) )
                {
                    if ( !mysql_select_db( $_POST['name_bd'] ) )
                    {
                        exit( "Не могу выбрать базу данных " );
                    }
                }
            }
PHP:
 & !empty( $_POST['password_bd'] )
При пустом пароле к БД скрипт даже не будет пытаться подключиться к базе. Вообще кривой какой-то скрипт.
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху