2015-04-12 88 views
1

我目前正在建立一個在線預訂表格,作爲一個項目,一旦用戶點擊提交按鈕發送一封電子郵件,其中詳細到指定的電子郵件並存儲在數據庫中的一切。目前這一切都工作正常,並在localhost成立。數據庫連接生活網站

我有一個域名與當前直播網站,當我上傳這個新網站作爲一個額外的頁面仍然瓶坯電子郵件的發送,但任何事情將不會加載到我的數據庫。

我幾乎可以肯定,那是因爲我php腳本的電子郵件/數據庫被指定爲localhost數據庫連接,但我如何去連接它,如果我是對網頁上傳到我的生活領域。

任何幫助表示讚賞:)

+0

在您的頂部添加以下代碼php script'error_reporting(E_ALL);函數ini_set(「display_errors設置」,「1」);'(生產模式下的評論),然後運行腳本,並檢查錯誤,特別是行號。最確定的錯誤是以下其中之一:是否運行mysql服務器?你有權寫入該數據庫嗎?用戶/傳球是否正確? –

+0

這是非常可能的,你活的服務器上的數據庫也是在本地主機上(該網絡服務器本身),但你需要有安裝/ mysql中設置相同的數據庫,並且需要一個MySQL用戶名和密碼訪問該數據庫。 – jeroen

+0

所以我的主機與誰是我所需要的關於尋找事物的mysql的一側的網站?這是唯一引起我興趣的事情。我在網上查找的所有東西都是localhost。 –

回答

1

要求輸入用戶名和密碼,並導出SQL文件服務提供商和上傳然後,請他們爲運行SQL文件,然後嘗試連接數據庫直播。

<?php 
$con = mysqli_connect("localhost","my_user","my_password","my_db"); 

// Check connection 
if (mysqli_connect_errno()) 
    { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
?>