嗨,我有一個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);
?>
定義「不工作」... – John3136
當我點擊html頁面中的按鈕時,我可以看到php代碼,但沒有添加數值 – Bangalore
請在編寫任何**更多SQL代碼之前,先閱讀[ bind_param'](http://php.net/manual/en/mysqli-stmt.bind-param.php),以避免嚴重的[SQL注入漏洞](http://bobby-tables.com/)。你不能簡單地將'$ _POST'數據猛擊到你的查詢中。 – tadman