Здравствуйте! Что-то не так написала, что ли.. Есть виртуальный сервер (123.456.7.89). Создан файл php с формой ввода данных в базу данных, которая была сделана в Navicat Premium. Две таблицы в ней: DataReg , users. Данные из формы вводятся в первую таблицу - в теории. Но я не могу подключиться к серверу. созданы три файла php. 1) index.php - форма: PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" href="style.css" type="text/css"> <title>Регистр</title> </head> <body> <form action="form.php" method="post" name="forma"> <fieldset> <label for="FIO">ФИО (Фамилия, имя, отчество):</label><br/> <input type="text" name="FIO" size="30"><br/> //... Остальные ошметки формы... <fieldset> <input id="submit" type="submit" value="Зарегистрировать"> <input id="submit2" type="submit" value="Открыть список"><br/> </fieldset> </form> </body> </html> 2) form.php PHP: <?php require_once 'connection.php'; $link = mysql_connect ($db_host,$db_user,$db_password) OR DIE("Нет соединения с сервером "); mysql_select_db("DataReg",$db); mysql_query("SET NAMES 'utf8'",$db); $FIO = $_REQUEST['FIO']; $Sex = $_REQUEST['Sex']; $BDate = $_REQUEST['Bdate']; $HomeAddress = $_REQUEST['HomeAddress']; $insert_sql = "INSERT INTO BD (FIO, Sex, BDate, HomeAddress)" . "VALUES('{$FIO}', '{$Sex}', '{$BDate}', '{$HomeAddress}');"; mysql_query($insert_sql); mysqli_close($link); ?> 3) connection.php PHP: <?php $host = '123.456.7.89'; // адрес сервера $database = 'BD'; // имя базы данных $user = 'adm'; // имя пользователя $password = 'pass'; // пароль ?> __________________________________________________________________________ При загрузки страницы с формой, она загружается нормально. Ввожу данные, кликаю по кнопке "Зарегистрироваться", открывается страница "Нет соединения с сервером". Не знаю, что не так. Пробовала вместо '123.456.7.89' писать "localhost". Имя пользователя и пароль верные. Лежит всё в одной папке на сервере. С Navicat-ом опыта работы как такового нет. Когда делала с phpmyadmin все получалось. А сейчас проблема возникла. Подскажите пожалуйста, в чем может быть проблема?
Изменила немного. Коннекшн: PHP: <?php $host = '123.456.7.89'; // адрес сервера $database = 'BD'; // имя базы данных $user = 'admin'; // имя пользователя $password = 'pass'; // пароль ?> Индекс: PHP: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <link rel="stylesheet" href="style.css" type="text/css"> <title>Регистр</title> </head> <body> <?php $serverName = "localhost"; $connectionInfo = array( "Database"=>"BD", "UID"=>"admin", "PWD"=>"pass"); $conn = sqlsrv_connect( $serverName, $connectionInfo); ?> <form action="form.php" method="post" name="forma"> <fieldset> <label for="FIO">ФИО (Фамилия, имя, отчество):</label><br/> <input type="text" name="FIO" size="30"><br/> // и т.д. Форм: PHP: <?php require_once 'connection.php'; // подключаем скрипт // подключаемся к серверу $link = mysql_connect ($host,$user,$password) OR DIE("Нет соединения с сервером "); // Выборка базы mysql_select_db("DataReg",$db); // Установка кодировки соединения mysql_query("SET NAMES 'utf8'",$db); //ввод данных в бд ... //закрытие соединения с бд mysqli_close($link); ?>