要使用会话变量,必须使用函数启动会话,这将允许您以有效的方式将数据存储在全局变量中。session_start
$_SESSION
所以你的代码最终看起来像这样:
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// starting the session
session_start();
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
<strong><?php echo $_SESSION['picturenum'];?></strong>
为了使其易于使用并避免再次忘记它,您可以创建一个您希望包含在所有代码中的代码,并为您启动会话:session_file.php
session_start.php
<?php
session_start();
?>
然后将其包含在您喜欢的任何位置:
<strong>Test Form</strong>
<form action="" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// including the session file
require_once("session_start.php");
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
这样,它更便携,将来也更易于维护。
其他备注
干得好!