2017-05-15 8 views
0

このコードはxamppを使用するとうまく動作しますが、サイトに行ってフォームを送信しようとするとうまく動作しません。オンラインでデータベースが接続されず、ローカルで動作します

エラーメッセージは次のとおりです。

Warning: mysqli_connect(): (HY000/2002): No connection could be made because the target machine actively refused it. in H:\root\home\jackboardman-001\www\site1\insertjnr.php on line 4 ERROR: Could not connect. No connection could be made because the target machine actively refused it.

私はmysqli.localhostするローカルホストを変更しようとしたが、これは動作しません。

私が言ったように、すべてはローカルではあるがウェブ上では動作しません。ここで

はコードです:

<?php 
/* Attempt MySQL server connection. Assuming you are running MySQL 
server with default setting (user 'root' with no password) */ 
$link = mysqli_connect("localhost", "root", "correctpassword", "jnrcampers"); 

// Check connection 
if($link === false){ 
    die("ERROR: Could not connect. " . mysqli_connect_error()); 
} 

// Escape user inputs for security 
$first = mysqli_real_escape_string($link, $_REQUEST['first']); 
$last = mysqli_real_escape_string($link, $_REQUEST['last']); 
$email = mysqli_real_escape_string($link, $_REQUEST['email']); 
$mobile = mysqli_real_escape_string($link, $_REQUEST['mobile']); 
$address = mysqli_real_escape_string($link, $_REQUEST['address']); 
$comments = mysqli_real_escape_string($link, $_REQUEST['comments']); 

// attempt insert query execution 
$sql = "INSERT INTO customers (first, last, email, mobile, address, comments) VALUES ('$first', '$last', '$email', '$mobile', '$address','$comments')"; 
if(mysqli_query($link, $sql)){ 
    echo "Thank"; 
} else{ 
    echo "ERROR: Could not able to execute $sql. " . mysqli_error($link); 
} 
header("Location: end.html"); 
exit; 
// close connection 
mysqli_close($link); 
?> 
+1

。ポートが開いているかどうかを確認して、アプリケーションからdbにアクセスしないでください。 – Exprator

+0

エラーはかなり自明です。データベースがダウンしています – Peter

+0

問題が発生しているWebサイトへのリンクの投稿は一般的にはお勧めしません。なぜなら、そのリンクに依存している問題が修正されていれば、その問題は今後の読者にとって役に立たなくなるからです。 [これは議論されている](https://meta.stackoverflow.com/questions/254428/something-in-my-web-site-or-project-doesnt-work-can-i-just-paste-a-link -to-it)です。ありがたいことにこの場合、リンクを削除するだけです。 – halfer

答えて

関連する問題