AJAX提交表单并存储在PHP/WordPress会话中



这是我的形式:

<form id="sessie_datum">
    <input type="text" id="datepicker" placeholder="Klik hier om een datum te kiezen" name="wapbk_hidden_date" value="">
    <input type="submit" value"submit">
</form>

我在名为datum.php

的文件中,用Ajax提交此表格。

我的jQuery函数就是这样:

 $("form#sessie_datum").submit(function() {
        var str = jQuery("#sessie_datum").serialize();
        $.ajax({
            type: 'POST',
            url: 'https://testnieuw.skihal.com/datum.php',
            data: $("#sessie_datum").serialize(),
            dataType: 'text',
            success: function() {
                alert('Gelukt!');
            }        
        });
     return false;        
});

单击"提交"按钮后,我会获取警报,以便将其转到文件。

我的下一个问题是在datum.php文件中需要有什么才能获取日期填充的日期?之后,我想将其存储为WordPress会话中的变量。

编辑:

我的datum.php现在有:

   <?php
session_start();
$_SESSION["chosen_date"] = $_POST['wapbk_hidden_date'];
$foo = "Test";
$_SESSION['foo'] = $foo;
?>

我的functions.php具有:

session_start();
echo $_SESSION['foo'];
echo session_id();

您正在使用datum.php中的ajax发送日期。如何进入datum.php i总计取决于您的ajax'type',该''

If type = POST
$_SESSION["chosen_date"] = $_POST['wapbk_hidden_date'];
if Type = GET
$_SESSION['chosen_date'] = $_GET['wapbk_hidden_date']
echo $_SESSION['chosen_date'];

in datum.php

将其作为

的会话

session_start();

if(isset($_REQUEST['wapbk_hidden_date'])) { $_SESSION['wapbk_hidden_date']=$_REQUEST['wapbk_hidden_date']; }

最新更新