我在我的 mac 上安装了 MAMP 以在我的本地计算机上运行 sql 和 apache 服务器来托管我正在工作的网站。现在我正在使用 phpmyadmin 来控制和创建我的数据库表。我在向表中插入值时遇到了几个问题。我有两个页面,即 test.html 和 test.php。 test.html 有一个带有用户名和密码的表单,它调用 javascript 将值发布到 test.php。以下是我如何在 test.html 上发布值的代码片段。
$.post("test1.php",
{
username: username,
password: password
},
function( dataFromServer ){
alert(dataFromServer);
}
);
我无法在表格中插入这两个值。当我点击提交时,我在 Firefox 中收到以下错误:
发布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
最佳答案
500 internal error 意味着你的 php 文件有问题。 检查以下内容
1.你的php文件有语法错误吗
2.
$sql="INSERT INTO $tbl_name(col1,col2)VALUES('$username','$password')";
应该写成
$sql ="INSERT INTO $tbl_name(col1,col2)VALUES('".$username."','".$password."')";
此外,请始终在使用数据之前对其进行清理。
关于javascript - 安装 MAMP 后如何在本地计算机上使用 sql 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6715305/