gpt4 book ai didi

php - 表单数据已正确发布到电子邮件,但错误发布到数据库

转载 作者:行者123 更新时间:2023-11-29 21:50:58 26 4
gpt4 key购买 nike

我有一个表格,人们可以选择是否在半小时上课(例如,在 12:30 开始或结束),或者是否仅在整个小时结束类(class)(在下午 1:00 开始或结束) ,例如)。

这是一个调用一些 JavaScript 的复选框。提交表单后,数据通过 POST 发送到通过电子邮件发送信息的 php 脚本,以及将数据插入 mySQL 数据库的 php 脚本。

当选中该复选框(即"is")时,发送的电子邮件将在电子邮件中包含 POST 字段"is"。但是,无论选择如何,数据库总是向 mySQL 列添加“0”零 - 当选择"is"时,如何才能将其 POST"is"到数据库,其他一切都工作正常。

感谢帮助,代码如下:)

html 表单

<input type = "checkbox" name="halfClass" id="halfClass" value="Yes, I have half hour classes." style="width: 50px" onclick = "instructions(true)" >Yes<label style="width: 320px"><strong>Do you have some classes on the half hour?</strong></label></div>

php 发送电子邮件

$halfClass = $_POST['halfClass'];

$message = <<<EOD
<strong>$halfClass</strong> <br> <br />
EOD;

php 提交到数据库

$sql = "INSERT INTO my_awesome_table (halfClass) VALUES ('$halfClass')";

Image: What the Database Table shows :(

最佳答案

表的数据类型是什么?这可能是因为数据类型是数字而不是字符串。如果它还不是 varchar,请使用 varchar 进行修复。

关于php - 表单数据已正确发布到电子邮件,但错误发布到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33644625/

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