目标:在页面choosea.php,chooseb.php,choosec.php中的表单提交参数aa,bb,cc,然后在
csession.php页面中显示。并能返回修改。
choosea.php:
<?php
session_start();
session_unregister('aa');
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" action="csession.php" >
<p>
<input type="radio" name="aa" value="大a">
大a
<input type="radio" name="aa" value="中a">
中a
<input type="radio" name="aa" value="小a">
小a</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
<p> </p>
</form>
</body>
</html>
chooseb.php:
<?php
session_start();
session_unregister('bb');
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<form name="form1" action="csession.php" >
<p>
<input type="radio" name="bb" value="大b">
大b
<input type="radio" name="bb" value="中b">
中b
<input type="radio" name="bb" value="小b">
小b</p>
<p>
<input type="submit" name="Submit" value="Submit">
</p>
<p> </p>
</form>
</body>
</html>
choosec.php与上类似;
csession.php:
<?php
session_start();
session_register('aa');
session_register('bb');
session_register('cc');
?>
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</head>
<body bgcolor="#FFFFFF">
<p><br>
aa:<?echo $aa;?> bb:<?echo $bb;?> cc:<?echo $cc;?></p>
<p><a href="choose_a.php">aa</a> <a href="choose_b.php">bb</a> <a href="ch
oose_c.php">cc</a></p>
<p> </p>
</body>
</html>
需要注意的是,在每一个提交参数的页面中,由于要改变原设定值,因此需要session_unre
gister('parameter');否则提交后,可以发现显示页面中该参数仍是第一次设定的值。
|