会话变量未被存储

时间:2014-01-18 05:57:38

标签: php wordpress session

我有以下PHP代码:

session_start(); 
$zip = $_GET['zip'];
$_SESSION['zip'] = $zip;
echo $_SESSION['zip']; //output is 98121, or whatever value I assigned

然后当我使用以下代码转到下一页时:

 <div id="heading"><h2>What day and time would you like your stuff picked up?</h2></div>


<div class="nav_buttons">
            <button class="previous">Previous</button>
            <button class="next">Next</button>
</div><!--end nav_buttons--> 
<form action="/wordpress/junk-details" method="post">
<?php for($j = 0; $j < 7; $j++): ?>
    <div class="date_container" id="date_container_<?php echo $j;?>" >
        <?php for($i = 0; $i < 7; $i++): ?>
            <div class="day">
                <div class="date" id="">

                </div><!--end date--> 
            </div><!--end day--> 
        <?php endfor; ?>

    </div><!--end date_container--> 
<?php endfor; ?>
<div class="nav_buttons">
            <button class="next" id="goto_step2" type="image" value="next step"><span>Next Step: Details</span></button>
</div><!--end nav_buttons--> 
</form>

我做var_dump($_SESSION),值为NULL。我检查了我的php.ini文件,但没有看到任何与众不同的东西。我在SO上搜索了其他类似的主题,但没有一个有帮助。

以下是我尝试过的链接列表:

PHP Session data not being saved

PHP Session not Saving

PHP Session Data Not Being Stored

以下是一些可能有用的细节:

  
    

我正在使用PHP 5.5.3

  

我正在使用Mac OSX 10.9

我正在使用localhost作为服务器

此问题适用于Chrome和Firefox浏览器

这是一个wordpress网站

我不确定这是什么。当我在Wordpress插件背面使用它们时,我的会话工作

2 个答案:

答案 0 :(得分:3)

如果您希望会话变量显示在任何其他页面上,则必须使用 sessions 在您的所有网页中添加session_start();


<强>脚注

如果您将来发生以下错误消息:headers already sent,您可以在ob_start();上方添加session_start();

相关链接:

答案 1 :(得分:0)

在页面顶部添加session_start();,您希望set session变量或retrive session变量值