我正在尝试使用 gform_after_submission 挂钩将数据推送到外部托管的 mySQL 表。我使用的脚本没有显示任何错误,但也没有任何效果。
我正在使用 Wordpress 插件“允许 PHP 在页面和帖子中”将钩子直接放入表单短代码上方的页面中(我正在做类似的事情 - 成功 - 在我网站的其他地方使用预填充钩子,所以我假设在这里使用相同的方法是可以的)。
这是我的代码:
[allowphp]
add_action("gform_after_submission_9", "push_fields", 10, 2);
function push_fields($entry, $form){
$uploaderName = $entry["1"];
$organiserName = $entry["2"];
$organiserEmail = $entry["3"];
$organiserNumber = $entry["4"];
$venueNumber = $entry["5"];
$con=mysqli_connect("hostname","username","password*","dbname");
mysqli_query($con,"INSERT INTO table (uploaderName, organiserName,
organiserEmail, organiserNumber, venueNumber) VALUES ('$uploaderName',
'$organiserName', '$organiserEmail', '$organiserNumber', '$venueNumber')");
}
[/allowphp]
[gravityform id="9" name="Add your event"]
提前致谢。