OK,我找到了解决办法
<?php session_start(); ?>
<strong>Test Form</strong>
<form action="payment.php" method="post">
<input type="text" name="yourName"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
if(isset($_POST['Submit'])) {
$yourName = $_POST['yourName'];
if (isset($yourName) && !empty($yourName)) {
$_SESSION['yourName'] = $yourName;
}
if(isset($yourName) && !empty($yourName)) {
header('Location:payment.php');
}
}
?>
我的第二页第一页 首先:当你发送页面到页面的数据时,该操作应该是空的action=""
然后我的第二个错误是,我没有检查我的输入名称在会话后,我检查我发现我有diffe因此我让他们一样。 感谢的
的工作之一是这样的:第一页
<?php session_start(); ?>
<strong>Test Form</strong>
<form action="" method="post">
<input type="text" name="yourName"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
if(isset($_POST['Submit'])) {
$yourName = $_POST['yourName'];
if (isset($yourName) && !empty($yourName)) {
$_SESSION['yourName'] = $yourName;
}
if(isset($yourName) && !empty($yourName)) {
header('Location:payment.php');
}
}
?>
第二页是:
<?php
session_start();
?>
<?php
if(isset($_SESSION['yourName'])){
echo "<div>";
echo htmlentities($_SESSION['yourName']);
echo "</div>";
}else{
echo "fail";
}
// Finally, destroy the session.
?>
<?php session_destroy();
?>
保持动作标签空白,如果邮寄到同一个页面,行动=“” – C2486
为什么不张贴到2页我看不出有任何理由使用会话在这里的所有 – 2016-03-05 06:11:57
同样的会话启动前检查会话ID。 – C2486