我想将一个会话变量传递给其他页面。在我的第一页上,我有:
<?php
session_start();
?>
然后:
<form class="form1" method="post" action="contact2.php" id="form1">
<ul>
<li>
<label for="name">*Name:</label>
<input type="text" name="name" placeholder="Black Nova"class="required" role="input" aria-required="true"/>
</li>
<li>
<input id="submit" class="submit .transparentButton" value="Next" type="submit" name="submit"/>
</li>
</ul>
<br/>
</form>
<?php
$_SESSION['name'] = $_POST['name'];
echo $_SESSION['name'];
?>
在我contact.php
的会话开始,但我无法获得会话变量。
如果在我的第一页中,我没有给出任何动作,我会得到正确的值,$_SESSION['name']
但如果我给出一个动作,会话变量不会改变。为什么?