Wordpress中的PHP会话不工作

Wordpress中的PHP会话不工作,php,wordpress,session,Php,Wordpress,Session,我正在Wordpress上尝试将值“text1”从一个页面转移到另一个页面,但无法使其工作。从第一页提交到第二页后,第二页上的会话数组似乎为空 第一页 <?php session_start(); $_SESSION['text1'] = $_POST['text1']; ?> <?php if(isset($_POST['submitted'])) { header("Location: ?page_id=5327"); } ?> <form id="c

我正在Wordpress上尝试将值“text1”从一个页面转移到另一个页面,但无法使其工作。从第一页提交到第二页后,第二页上的会话数组似乎为空

第一页

<?php 
session_start();
$_SESSION['text1'] = $_POST['text1'];
?>

<?php 
if(isset($_POST['submitted'])) {
header("Location: ?page_id=5327"); 
} ?>

<form id="contactForm" action="http://www.bpetrade.com/?page_id=5327" method="post">
<input name="text" type="text" />
<input type="submit" />
<input id="submitted" name="submitted" type="hidden" value="true" />
</form>
<?php print_r($_SESSION); ?>

第二页

<?php 
session_start();
$_SESSION['text1'] = $_POST['text1'];
?>

<?php 
if(isset($_POST['submitted'])) {
header("Location: ?page_id=5327"); 
} ?>

<form id="contactForm" action="http://www.bpetrade.com/?page_id=5327" method="post">
<input name="text" type="text" />
<input type="submit" />
<input id="submitted" name="submitted" type="hidden" value="true" />
</form>
<?php print_r($_SESSION); ?>


它在第二页返回空数组。

我认为您也必须在第二页启动会话,并且您的输入名称是text,只要您试图将$\u POST['text1']设置为会话变量

您应该在每页上启动会话


只需添加
session_start()到第二页的第一行

即使您使用功能
会话启动
也会进入标题已发送警告


因此,您需要在
init
hook check

中启动会话
$\u POST['text1']
值集在哪里?我在表格中没有看到文本1。