我在我的mac上安装了MAMP,在我的本地计算机上运行sql和apache服务器来托管我正在处理的网站。现在我使用phpmyadmin来控制和创建我的数据库表。我在向表中插入值时遇到了一些问题。我有两个页面,即test.html和test.php。 test.html有一个带有用户名和密码的表单,它调用一个javascript将值发布到test.php.Following是我在test.html上发布值的代码片段。
$.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
答案 0 :(得分:0)
500内部错误意味着你的php文件有问题。 检查以下内容
1.你的php文件中有任何语法错误。
2
$sql="INSERT INTO $tbl_name(col1,col2)VALUES('$username','$password')";
应该写成
$sql ="INSERT INTO $tbl_name(col1,col2)VALUES('".$username."','".$password."')";
此外,在使用数据之前,请始终清理数据。