2013-11-15 51 views
-1

嗨,我有一個HTML和PHP文件,在該HTML中我有一個文本框和按鈕,當我們點擊按鈕時,它調用PHP文件,並通過後期的方法,它傳遞文本到PHP,並從那裏藉助「INSERT 「查詢它添加到數據庫。但所有這些在htdocs文件夾下的本地主機上正常工作。 NOW我已經上傳該PHP文件到我的服務器,並從我的桌面運行該HTML它不工作。任何想法?php在localhost中工作,但不在服務器中?

PHP代碼

<?php 
    $con = mysqli_connect("hostname","username","password","dbname"); 
    // Check connection 
    if (mysqli_connect_errno()) { 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    } 
    $te=$_POST["test"]; 
    mysqli_query($con,"INSERT INTO comment_page (comments) VALUES ('$te')"); 
    mysqli_close($con); 
?> 
+3

定義「不工作」... – John3136

+0

當我點擊html頁面中的按鈕時,我可以看到php代碼,但沒有添加數值 – Bangalore

+1

請在編寫任何**更多SQL代碼之前,先閱讀[ bind_param'](http://php.net/manual/en/mysqli-stmt.bind-param.php),以避免嚴重的[SQL注入漏洞](http://bobby-tables.com/)。你不能簡單地將'$ _POST'數據猛擊到你的查詢中。 – tadman

回答

2

當我點擊HTML頁面按鈕,我可以看到的PHP代碼,但值不會添加

如果你能看到PHP代碼,這意味着你的Web服務器沒有配置爲運行PHP,就這麼簡單。在您的Web服務器上安裝和/或配置PHP。

編輯

現在我已上傳了php文件到我的服務器,並從我的桌面它不是working.any想法

桌面運行HTML?只要雙擊它們,您就不會在桌面上運行PHP文件。如果您的意思是您的html位於桌面上,並且您的PHP位於服務器上,那麼表單的操作將提供PHP頁面的完整url。

+0

和這條線是否正確?

html在ddesktop和form.php在服務器 – Bangalore

+0

你不能從桌面運行!它必須通過HTTP加載,PHP –

+0

所以我需要安裝PHP? – Bangalore

相關問題