2014-03-30 125 views
1

我很新的PHP和我的SQL,並且無法連接到我的SQL數據庫。當我提交我的HTML表單時,我得到以下錯誤。mysqli_connect():(HY000/2003):無法連接到MySQL服務器'域名'(111)

mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'domain name' (111) 

這裏是我的PHP代碼:

<? 

$name=$_POST['name']; 
$email=$_POST['email']; 
$location=$_POST['location']; 
mysqli_connect("domain_name", "1645347_data", "*password omitted*") or die(mysql_error()); //error getting thrown at this line 
mysqli_select_db("1645347_data") or die(mysql_error()); 
mysqli_query("INSERT INTO `data` VALUES ('$name', '$email', '$location')"); 
Print "Your information has been successfully added to the database."; 
?> 

正如你可以看到,這是一個非常簡單的PHP腳本(我下面的教程)。

任何人都可以看到爲什麼我會得到這個錯誤?如果需要,我很樂意提供更多信息。

+0

是 「1645347_data」 有效的用戶名和密碼是否正確? MySQL服務正在運行嗎? –

回答

2

它看起來像你的腳本試圖連接「域名」,但它無法找到該服務器,因爲它沒有在DNS上列出。你的服務器在同一臺機器上嗎?在那個原因你需要用localhost,127.0.0.1或服務器的ip替換domain_name。

同時一定要淨化你的輸入端時運行的SQL命令!!!!

This should help.

相關問題