Логотип   Простое и понятное управление
  Уникальные возможности по настройке
  Open Server скачали уже 1 021 072 раза!

Форум

Добро пожаловать, Гость!

Не подключается к базе данных

Обсуждение вопросов на другие темы связанные с веб-разработкой
Spaunshadie
Сообщения: 2
C нами: 1 год 9 мес

Непрочитанное сообщение Spaunshadie » 24 фев 2015, 16:33

В общем создал сайт, создал в PhpMyAdmin базу данных, написал форму регистрации, написал php код записи данных из формы регистрации в БД, но все стопорится на первой же строке коннекта к БД, вылезает Fatal Error: Call to undefined function mysql_connect() и указание на строку с кодом, в коем кроится ошибка. Вот этот код: $connect_to_db = mysql_connect($db_host, $db_username, $db_password). То есть никак не хочет коннектиться к БД, что делать? Open Server 5.2.2 (базовая), windows 8.1

P.S. Приложил к посту архив с формой регистрации, CSS стилями и php файлом работы с БД (будет выглядеть аляповато, так как не приложил папку с картинками Img
Вложения
bloodrayne.com.rar
(3.47 КБ) 63 скачивания

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 24 фев 2015, 18:46

Spaunshadie писал(а):Call to undefined function mysql_connect()


По вашему это переводится как "Не могу подключится к БД"???
рукалицо.jpg

Драйвер mysql устарел несколько лет назад. Используйте mysqli или pdo.
Ну это так, рекомендация, к проблеме не относится.
У вас же почему-то не подключено расширение mysql. Проверьте в php.ini наличие раскомментированной строки:

extension=php_mysql.dll

Spaunshadie
Сообщения: 2
C нами: 1 год 9 мес

Непрочитанное сообщение Spaunshadie » 25 фев 2015, 08:50

в файле PHP-5.6.ini, что в userdata\config, данная строка не заккоменчена. Еще идеи? Может ли это быть из-за того, что ранее на ПК был установлен MySQL? может коряво удалился...

Аватара пользователя
Osvax
Сообщения: 68
C нами: 3 года 8 мес

Непрочитанное сообщение Osvax » 25 фев 2015, 11:23

Spaunshadie писал(а):Call to undefined function mysql_connect()


Читайте лучше ошибку

Вызов неопределенной функции mysql_connect() -- то есть вы вызываете функцию которую php не знает. Следует вывод - какая то проблема с библиотеками php. Возможно сами капались и что то накрутили. Если бы дело было в другой инсталляции, то была бы другая ошибка "Could not connect". Из за возможно занятого порта. Попробуйте переключится на другой модуль.

З.Ы.
Кстати возмите за правили сразу фильтровать данные перед отправкой в базу иначе бывает очень обидно когда заходите на свой сайт, а он вам на самом деле пишет Could not connect . Так как база то ваша тю-тю)

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 25 фев 2015, 11:31

Другая инсталляция мускула, теоретически, не должна мешать, тут PHP расширение не подключает. Чтобы убедиться в этом, достаточно попробовать подключится к вашей базе с помощью mysqli или pdo
Вывод phpinfo посмотрите. Какой файл конфигурации используется пыхом, и что в нем реально подключено.

[upd=1424853241][/upd]
А вообще, взяли бы и распаковали дистрибутив OpenServer с нуля. По умолчанию из коробки всё работает.

mihail
Сообщения: 2
C нами: 1 год 9 мес

Непрочитанное сообщение mihail » 25 фев 2015, 17:35

блин у меня такая же проблемма...
Fatal error: Call to undefined function mysql_conect() in E:\OpenServer\domains\localhost\1\connection.php on line 8

Аватара пользователя
DelphinPRO
Сообщения: 637
C нами: 4 года 10 мес
Откуда: Самара
Контакты:

Непрочитанное сообщение DelphinPRO » 25 фев 2015, 20:24

Вам тоже повторить?
Смотрите вывод phpinfo и содержимое php.ini
В сборке OpenServer версии 5.2.2 (старые версии автор проекта не поддерживает) в конфигурации по умолчанию всё работает (специально только что проверил).

mihail
Сообщения: 2
C нами: 1 год 9 мес

Непрочитанное сообщение mihail » 01 мар 2015, 15:04

прошу прощения но я снова туплю возможно но теперь при попытке подключится к базе выдает вот такую ошибку

Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in C:\OpenServer\domains\localhost\1\connection.php on line 8

Warning: mysql_connect() [function.mysql-connect]: [2002] php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. (trying to connect via tcp://localhoct:3306) in C:\OpenServer\domains\localhost\1\connection.php on line 8

Warning: mysql_connect() [function.mysql-connect]: php_network_getaddresses: getaddrinfo failed: Этот хост неизвестен. in C:\OpenServer\domains\localhost\1\connection.php on line 8
No connection!!! (если можно объясните на пальцах так как я только начинаю учится и многих вещей возможно не понимаю)

zbodisz
Сообщения: 2
C нами: 1 год 9 мес
Откуда: Кривой Рог

Непрочитанное сообщение zbodisz » 01 мар 2015, 17:15

Здравствуйте! Не могу подключится к бд никак, подскажите пожалуйста что делать :?
скрин браузера сделал, ошибка:
Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in

<?php
define('DB_HOST', 'test');
define('DB_LOGIN', 'root');
define('DB_PASSWORD', 'root');
define('DB_NAME', 'magaz');
$link = mysqli_connect(DB_HOST, DB_LOGIN, DB_PASSWORD, DB_NAME);
?>
<!DOCTYPE HTML>
<html lang="en-US">
<head>
   <meta charset="UTF-8">
<title></title>

</head>
<body>

<pre>
<?php
$link = mysqli_connect('test', 'root', 'root' , 'magaz');
$res = mysqli_query($link, "SET NAMES 'cp1251'");
$sql = 'SELECT * FROM author';
//echo $sql;
$res = mysqli_query($link, $sql) or die (mysqli_error($link));
mysqli_close($link);
//while($row = mysqli_fetch_array($res))
$row = mysqli_fetch_all($res);
print_r($row);
//echo $row['name'].'<br>';
?>
</pre>
</body>
<html>
Вложения
бд.jpg
скрин с браузера

Аватара пользователя
Asmodey
Сообщения: 299
C нами: 4 года 7 мес

Непрочитанное сообщение Asmodey » 01 мар 2015, 21:28

zbodisz писал(а):Access denied for user 'root'@'localhost'
....
define('DB_HOST', 'test');


Разрешите руту цепляться с этого хоста.


Вернуться в «Оффтоп и другие темы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость