mysql获取单选按钮置_使用ajax验证的mysql单选按钮

博主在使用Jeffrey Way的邮件脚本时遇到一个问题,表单数据通过Ajax提交到sendEmail.php,然后存储到数据库。数据包括姓名、邮箱等,但性别选项(Geslacht)在数据库中显示为'[object Object]'。问题在于如何正确获取和存储单选按钮的值。同时,博客还涉及到前端Ajax交互和PHP数据库操作。
摘要由CSDN通过智能技术生成

首先:我正在使用Jeffrey Way在Woods中制作的邮件脚本。

我有一个简单的表单,如下所示:

Uw gegevens

de Heer

Mevrouw

Uw reservering

Opmerkingen

这通过ajax,如下所示:

var zml0 = $('input#zml_geslacht').html( $(':checked').val());

var zml1 = $('input#zml_voornaam').val();

var zml2 = $('input#zml_achternaam').val();

var zml3 = $('input#zml_email').val();

var zml13 = $('textarea#zml_opmerkingen').val();

$.ajax({

type: 'post',

url: 'sendEmail.php',

data: 'zml0=' + zml0 + '&zml1=' + zml1 + '&zml2=' + zml2 + '&zml3=' + zml3 + '&zml13=' + zml13,

success: function(results) {

$('#main img.loaderIcon').fadeOut(1000);

$('ul#response').html(results);

}

}); // end ajax之后,它会发送到我的sendEmail.php发送表单到电子邮件地址(并将其存储在数据库中)。该查询是:

$zml0 = $_REQUEST['zml0']; // Geslacht

// database connection

$conn = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbuser,$dbpass);

// query

$sql = "INSERT INTO test (zml0,zml1,zml2) VALUES (:zml0,:zml1,:zml2)";

$q = $conn->prepare($sql);

$q->execute(array(':zml0'=>$zml0,

':zml1'=>$zml1,

':zml2'=>$zml2));Everthing的作品..我也有名字,电子邮件等,除了性别单选按钮(荷兰性别是Geslacht,我把它命名为zml0,以防止垃圾邮件制造者多一点预防)。当然想法是用户应该选择女性还是男性。

当它被存储在数据库中时,它所说的是[object Object]。另外当我只是回声输入。我该如何做这项工作?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值