2017-07-22 7 views
1

すべてのファイルがサーバーにあり、すべての資格情報(ユーザー名、パスワード、データベースおよびホスト名)が更新されます。なぜ私のローカルマシンのデータベースに接続しているのですか?ユーザー名とパスワードを変更したにもかかわらず、ローカルデータベース自体に接続しています。それはどのように可能ですか? 新しいデータベースとテーブルをサーバーデータベースに作成しました。すべてが完了です!私のローカルデータベースに接続しています!mysqlデータベースは、すべてのファイルがサーバーのサイトにあるにもかかわらずローカルワンプサーバーを実行する場合にのみ接続します

<?php 
header("Access-Control-Allow-Origin: *"); 

define('DB_NAME', 'asknow'); 
define('DB_USER', 'myself'); 
define('DB_PASSWORD', '*****'); 
define('DB_HOST', '134.345.**'); 

$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME); 

?> 
+1

これは可能ではありません。申し訳ありません。おそらく、あなたが見たものをどのように解釈するかという問題を見ているでしょう。 – arkascha

+0

この接続ファイルはリモートサーバー上にありますか?はいの場合、ローカルマシンとは接続できません。 –

+0

ここで 'server'はどういう意味ですか?サードパーティのサーバーですか? –

答えて

0

これは、ホストをローカルホストとして設定しているためです。これは、ここにコンピュータがあることを意味します。

define('DB_HOST', 'localhost'); 

あなたのデータは引き続きローカルデータベースに送られます。

代わりに、共有ホストにデータベースのIPをホストとして設定する必要があります。編集

---- ----(質問が編集されているため)

あなたは、共有ホスティングであなたのconnect.phpファイルにリンクするwww.yourdns/connect.phpようにDNSを使用する必要があります。

+0

私はそれをしましたが、それと同じ問題です。私のc:/ wampフォルダにあるファイルconnect.phpを実行しています。サードパーティのサーバでconnect.phpを実行する代わりに。 –

+0

@ Karthiksamyakええと、私はあなたが間違ったコードを見せてくれたと思います。 connect.phpを共有ホスティングにどのように含めるかを教えてください。共有ホスティングのconnect.phpファイルにリンクするには、 'www.yourdns/connect.php'のようなDNSを使うべきです。 –

+0

あなたの時間と応答に感謝します。エラーを見つけるために3時間の徹底的なテストが必要でした!...問題はajaxリクエストのURLであり、Webサーバーのアドレスに変更するのを忘れていました。 –

関連する問題