gpt4 book ai didi

javascript - 将字符串从 ajax 传递到 PHP

转载 作者:行者123 更新时间:2023-11-28 12:00:58 26 4
gpt4 key购买 nike

我只是尝试从文本框中读取字段,通过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

我不太明白最后一条回显线,但我尝试了多种方法,它们都给了我同样的错误。

提前致谢!

最佳答案

您的函数拼写错误:funtion process($email){

应该是function process($email){

任何像样的文本编辑器或 IDE 都会立即为您捕捉到这一点。

关于javascript - 将字符串从 ajax 传递到 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16318698/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com