Wordpress中的PHP会话不工作
我正在Wordpress上尝试将值“text1”从一个页面转移到另一个页面,但无法使其工作。从第一页提交到第二页后,第二页上的会话数组似乎为空 第一页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
<?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。