2016-09-01 11 views
0

私はindex.phpファイルを添付しました。私は、データベース名にその正しいを確認し、2人の異なるデータベース名を試みたが、私は同じエラーを取得しXamppがmysql databseエラーに接続していません

"Database connection error: Please check the database name you provided".

:私は、ライン37上のエラーを取得します。誰かが私にこのコードの何が間違っていると教えてくれる?

これは私のindex.phpファイルです。

if ((isset($_POST) && $_POST['submit'] == 'submit')) { 
    $SS_license = trim($_POST['license']); 
    $db_host = trim($_POST['host']); 
    $db_name = trim($_POST['database_name']); 
    $db_pass = trim($_POST['database_password']); 
    $db_user = trim($_POST['database_user']); 
    $flag = 0; 

    if (('Database connection error: Please check the host name, user name and password you provided' || $con = mysql_connect($db_host, $db_user, $db_pass))) { 
     if (mysql_select_db($db_name, $con)) { 
      $message .= 'Successfully connected to database<br>'; 
      $flag = 1; 
     } 
     else { 
      $message .= 'Database connection error: Please check the database name you provided<br>'; 

     } 
    } 
    else { 
     $message .= 'Database connection error: Please check the host name, user name and password you provided<br>'; 
    } 


    if ($flag == 1) { 
     $fp = fopen(BaseUrl . DS . 'includes' . DS . 'db_inc.php', 'w'); 
     $string = '<?php'; 

私はdatabseに接続できるようにこのコードを編集する場所を教えてください。

+0

は '$ message'では、' mysql_error() 'を可能とMySQLエラー.... – Riad

+0

使用' mysqli'または '代わりmysql''のPDO'を見るためにそれをエコーする必要があります。 "拡張モジュールはPHP 5.5.0では廃止され、PHP 7.0.0では削除されました。" http://php.net/manual/en/function.mysql-connect.php – FrozenFire

+0

私に説明してください私はPHPの新機能です。どこを正確に編集するのですか? – travel

答えて

0

以下のコードを試してみてください。これはうまく動作します。


<?php $servername = "localhost";$username = "your_username";$password = "your_password";$dbname = "your_DBname"; $conn = mysqli_connect($servername, $username, $password, $dbname);if (!$conn) {die("Connection failed: " . mysqli_connect_error()); } ?> 
+0

返信ありがとうございます。エラーが消えましたが、別のエラーが表示されます。localhostページが機能していません。 localhostは現在このリクエストを処理できません。 – travel

+0

私は上記のコードがmysqlデータベースに接続するだけであることを伝えなければなりません。その後、あなた自身のクエリを書いて、それは正常に動作します。私は別のファイルを作成するためのアドバイスをします。 connection.phpこれを書いてください。その後、mysqlクエリを書くすべてのファイルにconnection.phpを含めます。これについて私に教えてください。私の解決策で問題が解決したら、私の答えを受け入れてください。ありがとう – Joy

関連する問題