我在我的Mac上安裝了MAMP以在本地機器上運行sql和apache服務器來託管我正在處理的網站。現在我使用phpmyadmin來控制和創建我的數據庫表。我遇到了將值插入表中的一些問題。我有兩個頁面,即test.html和test.php。 test.html有一個帶有用戶名和密碼的表單,它會調用一個javascript來將值發佈到test.php.Following是我如何在test.html上發佈值的代碼片段。當我安裝了MAMP時如何在本地機器上使用sql表?
$.post("test1.php",
{
username: username,
password: password
},
function(dataFromServer){
alert(dataFromServer);
}
);
我無法在表格中插入兩個值。當我點擊提交,我收到以下錯誤在Firefox:
POST http://localhost:8888//test1.php
500內部服務器錯誤
以下是我如何對test.php的值插入代碼片段:
include('config.php');
$tbl_name="table1";
$username=$_POST['username'];
$password=$_POST['password'];
$sql="INSERT INTO $tbl_name(col1,col2)VALUES('$username','$password')";
$result=mysql_query($sql);
任何人都可以在這裏指出錯誤。我是網絡編碼新手,所以這可能是非常微不足道的。
感謝, -B
test1.php有可執行權限嗎? –
我不確定我是否理解你的問題。我確實在test.php的頂部包含了config.php文件,該文件連接到本地數據庫,如下所示:$ con = mysql_connect(「localhost」,「root」,「root」)。 – Dev
使用ls -l查看test1.php的權限,如果它沒有可執行權限。使用chmod命令給它執行權限 –