Javascript 安装MAMP后,如何在本地计算机上使用sql表?
我在mac上安装了MAMP,以便在本地计算机上运行sql和apache server,以托管我正在开发的网站。现在我使用phpmyadmin来控制和创建数据库表。我在向表中插入值时遇到了几个问题。我有两个页面,即test.html和test.php。test.html有一个带有用户名和密码的表单,它调用javascript将值发布到test.php。下面是我如何将值发布到test.html的代码片段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,
$.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);
有人能指出这个错误吗。我是网络编码新手,所以这可能真的很琐碎
谢谢,
-B500内部错误表示您的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."')";