我遇到了一个奇怪的问题,我认为有些人可以帮助我。
我目前正在创建一个自定义Wordpress网站,我希望通过多页表单收集有关访问者的一些信息。到现在为止还挺好。
我的问题是我有一些复选框输入,但为了让表单正确提交点击的输入,我必须单击所有输入。我不能只点击一个,因为它会失败,它不会存储在数据库中。但如果点击了所有输入,则会正确提交和存储。
我按以下方式提交代码:
<?php
session_start();
//检查第一页的值是否为空,如果找到任何空白字段,则重定向到第一页
if (isset($_POST['speedpilot'])
|| isset($_POST['gps'])
|| isset($_POST['aircondition'])
|| isset($_POST['parksensor'])
|| isset($_POST['towbar'])){
//fetching all values posted from first page and inserting it in database
foreach ($_POST as $key => $value) {
$_SESSION['post'][$key] = $value;
}
//function to extract array
extract($_SESSION['post']);
$wpdb->insert("detail", array("gps" => $gps, "aircondition" => $aircondition, "parksensor" => $parksensor, "towbar" => $towbar));
if ($wpdb) {
echo '<h1 style="color:green;text-align:center;"><span id="success">TILLYKKE!<br/>CARMEDO FINDER DEN BEDSTE BIL TIL DIG</span></h1>'; //gonna be changed
} else {
echo '<h1 style="color:red;"><span>Der skete en fejl, prøv venligst igen.</span></h1>'; //gonna be changed
}
//destroying session
unset($_SESSION['post']);
} else {
$_SESSION['error_page3'] = "Mandatory field(s) are missing, Please fill it again";
header("location: /side1/");
} ?>
有人可以弄清楚我目前做错了什么吗?非常感谢任何帮助