我只是想从文本框中读取字段,通过 ajax 将值传递给 PHP,然后将数据存储在 mysql 表中。表已经设置好,可以使用了,我只需要插入值。
这是我的js文件
var address = $("input#email").val();
//If submission is valid
if(submitForm == "true"){
$.ajax({
url: "bin/process.php",
type: "POST",
data: {email: address},
success: function(response) {
$('#message').html(response);
}
});
return false;
}
然后我的PHP看起来像这样
<?php
function process($email){
//Connect to the database
$con = mysql_connect('localhost', 'root', '') ;
if(!$con){
retun mysql_error();
}
//Insert Data into the Table
$sql = 'INSERT INTO Users(email) VALUES ('$email')' ;
$query = mysql_query($sql, $con)
if(!$query){
return mysql_error();
}
return "Thank you for your submission!";
}
echo process(trim($_POST['email']));
?>
现在我收到这个错误
Parse error: syntax error, unexpected T_STRING /opt/lampp/htdocs/mysite/bin/process.php on line 3
所以看来我没有正确传递地址值,但我不知道为什么。作为参考,我按照这篇文章的说明进行操作:Jquery ajax call from javascript to PHP
我不太明白最后一个回显行,但我尝试了多种方法,它们都给了我同样的错误。
提前致谢!