2017-01-21 9 views
-1

Недавно я переключился на CPanel, и с тех пор у меня были проблемы. У меня проблема с подключением к базе данных. Я создал его в CPanel, с гипотетическим именем пользователя 'root' и с паролем '123'. У меня есть файл /scripts/dbh.php и файл /index.php. Вот содержание.Ошибка подключения базы данных CPanel

dbh.php:

<?php 
// Database Handler 
$db_name = 'hughchalmers'; 
$servername = "localhost"; 
$username = "root"; 
$password = "123"; 
$table_name = 'accounts'; 
$conn = mysqli_connect($servername, $username, $password, $db_name) or   die('Cannot connect to database. Contact an admin'); 
?> 

(hughchalmers представляет собой базу данных, учетных записей представляет собой таблицу)
index.php:

<?php 
include($_SERVER['DOCUMENT_ROOT'].'/memedictionary/scripts/header.php'); 
include($_SERVER['DOCUMENT_ROOT']. '/memedictionary/scripts/dbh.php') 
?> 
<head> 
<title>Login</title> 
</head> 
<body> 

</body> 

Что вопрос здесь? Он просто умирает с этим сообщением, которое я установил (не удается подключиться к базе данных. Свяжитесь с администратором). Извинения, я очень новичок в MySQL и CPanel

+0

Четвертый параметр - это DB, а не таблица. Является ли 'account' db или table? – chris85

+0

учетные записи - это таблица в базе данных. Отредактированный вопрос все еще не работает. –

+1

Для получения дополнительной информации используйте функцию ошибки соединения. http://php.net/manual/en/mysqli.connect-error.php – chris85

ответ

0

Проверьте свой последний параметр для mysqli_connect(). Похоже, вы ссылаетесь на таблицу, когда вместо нее должно быть имя базы данных или это просто имя переменной, но вы фактически передаете имя базы данных?

+0

Редактировать вопрос, по-прежнему не работает –