2017-01-21 7 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

4番目のパラメータはDBであり、テーブルではありません。 'accounts'はdbかテーブルですか? – chris85

+0

accountsはデータベース内のテーブルです。編集された質問は、まだ動作しません。 –

+1

詳細については、接続エラー機能を使用してください。 http://php.net/manual/en/mysqli.connect-error.php – chris85

答えて

0

mysqli_connect()の最後のパラメータを確認してください。あなたがテーブルを参照しているように見えるかのように、代わりにデータベース名である必要がありますか、それは単なる変数名ですが、データベース名を実際に渡していますか?

+0

質問を編集してもまだ動作しません –

関連する問題