如何使用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