Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将html和jquery值传递给PHP和MySQL表_Php_Jquery_Html_Forms - Fatal编程技术网

将html和jquery值传递给PHP和MySQL表

将html和jquery值传递给PHP和MySQL表,php,jquery,html,forms,Php,Jquery,Html,Forms,我正在从事一个个人项目,在尝试使用val时遇到了一些问题;函数,然后在我的php脚本中使用它,我可以成功地将一行插入到我的数据库表中: $email = $_POST['email']; $sql="INSERT INTO people (id, email, time) VALUES ('','$email','2')"; 以下是我的HTML代码: 以下是我的jQuery代码: 以下是我的PHP代码: 对于jQuery代码,我使用以下代码: var emm = $('#email').

我正在从事一个个人项目,在尝试使用val时遇到了一些问题;函数,然后在我的php脚本中使用它,我可以成功地将一行插入到我的数据库表中:

$email = $_POST['email'];
$sql="INSERT INTO people (id, email, time) VALUES ('','$email','2')";
以下是我的HTML代码:

以下是我的jQuery代码:

以下是我的PHP代码:

对于jQuery代码,我使用以下代码:

var emm = $('#email').val();
$.post("submit.php", { "email": emm } );
^这个jQuery代码应该从名为email的文本输入中获取email值,然后我将在PHP代码中使用它,最后将其引入MySQL数据库表:

$email = $_POST['email'];
$sql="INSERT INTO people (id, email, time) VALUES ('','$email','2')";

任何帮助都将不胜感激,谢谢

我觉得整个代码都很好。让我们调试一下。您可以对变量emm进行警报或console.log。你知道它的价值吗?如果通过,可以在php脚本中打印变量$email吗?这个值正确吗?如果是这样,问题似乎出在sql查询中。id是否为自动增量字段?它通过电子邮件发送了一个varchar字段?您好,我将尝试不插入到数据库中,以查看获取的值是否确实是错误的,或者查询。。。是的,ID是一个自动递增字段,电子邮件是varchar。谢谢。阅读你的验证,像你一样依赖按键是非常危险的。如果有人用鼠标粘贴会发生什么?您最好实现一个经过尝试和测试的验证库,比如您应该在这里编辑您的帖子以包含代码,以防将来链接过时。