Javascript 安装MAMP后,如何在本地计算机上使用sql表?

Javascript 安装MAMP后,如何在本地计算机上使用sql表?,javascript,mysql,Javascript,Mysql,我在mac上安装了MAMP,以便在本地计算机上运行sql和apache server,以托管我正在开发的网站。现在我使用phpmyadmin来控制和创建数据库表。我在向表中插入值时遇到了几个问题。我有两个页面,即test.html和test.php。test.html有一个带有用户名和密码的表单,它调用javascript将值发布到test.php。下面是我如何将值发布到test.html的代码片段 $.post("test1.php", { username: username,

我在mac上安装了MAMP,以便在本地计算机上运行sql和apache server,以托管我正在开发的网站。现在我使用phpmyadmin来控制和创建数据库表。我在向表中插入值时遇到了几个问题。我有两个页面,即test.html和test.php。test.html有一个带有用户名和密码的表单,它调用javascript将值发布到test.php。下面是我如何将值发布到test.html的代码片段

$.post("test1.php",
 {
 username: username,
     password: password

  },
 function( dataFromServer ){
     alert(dataFromServer);     
 }
);
我无法在表中插入这两个值。单击提交时,我在firefox中收到以下错误:

张贴
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

500内部错误表示您的php文件中有错误。 检查以下事项

1.您的php文件中是否存在语法错误

二,

应写为

$sql ="INSERT INTO $tbl_name(col1,col2)VALUES('".$username."','".$password."')";

另外,在使用数据之前,请始终对其进行清理。

test1.php是否具有可执行权限?我不确定是否理解您的问题。我确实在test.php顶部包含了config.php文件,它连接到本地数据库,如下所示:$con=mysql\u connect(“localhost”、“root”、“root”)。使用ls-l查看test1.php的权限,如果它没有可执行权限。使用chmod命令
username=bobby%27%29%3Bdrop+table+table1%3B--&password=epic授予其可执行权限,并请清理您的数据。这意味着您从输入中删除了不需要的恶意部分
$sql ="INSERT INTO $tbl_name(col1,col2)VALUES('".$username."','".$password."')";