gpt4 book ai didi

php - 未在 phpmailer 脚本中输入 mysql 数据库的字段

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

我正在编辑一个可用的 iDEAL 支付预制脚本 here .我要做的是向表单和数据库添加一些字段。额外的字段在电子邮件模板中显示正常,但它们没有输入到数据库中。该脚本适用于 PHPmailer。

我认为这是问题所在:

$stmt = $db->prepare("INSERT INTO tbl_ideal_payments SET 
ID = ?, datumtijd = NOW(),
naamfrom = ?, emailfrom = ?,
naamto = ?, emailto = ?,
bedrag = ?, descr = ?,
mailsubject = ?, mailtekst = ?,
ipadres = ?,
heenreis = ?,
terugreis = ?,
postcode = ?,
factuurnummer = ?,
status = 'open'");
//var_dump($stmt);
$stmt->bind_param('sssssdssss', $session, $naamfrom, $emailfrom, $contact, $emailto, $bedrag, $paydecr, $subject, $mailmsg, $heenreis, $terugreis, $postcode, $factuurnummer, $_SERVER['REMOTE_ADDR']);

我要添加的字段是 heenreis、terugreis、postcode 和 factuurnummer。

可以找到配置、表单和上述脚本的完整代码 here (在这篇文章中粘贴似乎有点多)。

我做错了什么?

最佳答案

统计数据类型参数'sssssdssss'然后统计参数占位符?,再统计SET子句中的列,应该都是一样的数。

这种情况也会产生错误,但你没有测试错误

在开发时,特别是如果您在应该关闭错误报告的实时服务器上进行开发,请在脚本顶部添加这些行,以打开错误报告。

<?php 
ini_set('display_errors', 1);
ini_set('log_errors',1);
error_reporting(E_ALL);
// if you are using the MYSQLI_ database extension add this also
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);


$stmt = $db->prepare("INSERT INTO tbl_ideal_payments SET
ID = ?, datumtijd = NOW(),
naamfrom = ?, emailfrom = ?,
naamto = ?, emailto = ?,
bedrag = ?, descr = ?,
mailsubject = ?, mailtekst = ?,
ipadres = ?,
heenreis = ?,
terugreis = ?,
postcode = ?,
factuurnummer = ?,
status = 'open'");

// also add error test
if ( !$stmt ) {
echo $db->error;
exit;
}

// now add the 4 missing data type parameters
// I have assumed they are all string !!!
// You should check with your schema what datatype they actually are

$stmt->bind_param('sssssdssssssss', $session,
$naamfrom,
$emailfrom,
$contact,
$emailto,
$bedrag,
$paydecr,
$subject,
$mailmsg,
$heenreis,
$terugreis,
$postcode,
$factuurnummer,
$_SERVER['REMOTE_ADDR']
);

关于php - 未在 phpmailer 脚本中输入 mysql 数据库的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40652540/

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