如何使用wordpress中的会话将数据从多页表单保存到数据库中?将数据从多页表单保存到数据库Wordpress
session_start();
foreach ($_POST as $key => $value) {
$_SESSION['post'][$key] = $value;
}
extract($_SESSION['post']);
if (isset($_POST["submit"])) {
extract($_SESSION['post']);
//global $wpdb;
//$wpdb->insert("tablename", array("data" => $_SESSION["data"], array("%s"));
include 'dbconnect.php';
try {
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$sql = "INSERT INTO tablename (data) VALUES ('{$data}')";
$conn ->exec($sql);
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
$conn = null;
session_destroy();
}
我想在数据库中保存多页表单。我没有保存单个页面的问题。但是,一旦我尝试使用$ _SESSION,它将不再保存数据。 预先感谢您 更新:我无法让它使用$ wpdb工作;但它使用PDO工作得很好。
您可以一次保存一小段,或者保存一小段时间。那么你到目前为止尝试过哪些方法 – Anigel
这个想法是将所有内容保存在最后 –
页面是否一致? – xyious