$_SERVER['REQUEST_METHOD']可以用来判断是表单是以POST方式提交还是GET方式提交。
<?php
session_start();
if (($_SERVER[\'REQUEST_METHOD\'] == \'GET\') || (! isset($_POST[\'stage\']))) {
$stage = 1;
} else {
$stage = (int) $_POST[\'stage\'];
}
if ($stage > 1) {
foreach ($_POST as $key => $value) {
$_SESSION[$key] = $value;
}
}
if ($stage == 1) { ?>
<form action=\'<?php echo $_SERVER[\' _NAME\'] ?>\' method=\'post\'>
Name: <input type=\'text\' name=\'name\'/> <br/>
Age: <input type=\'text\' name=\'age\'/> </br/>
<input type=\'hidden\' name=\'stage\' value=\'<?php echo $stage + 1 ?>\'/>
<input type=\'submit\' value=\'Next\'/>
</form>
<?php } else if ($stage == 2) { ?>
<form action=\'<?php echo $_SERVER[\' _NAME\'] ?>\' method=\'post\'>
Favorite Color: <input type=\'text\' name=\'color\'/> <br/>
Favorite Food: <input type=\'text\' name=\'food\'/> </br/>
<input type=\'hidden\' name=\'stage\' value=\'<?php echo $stage + 1 ?>\'/>
<input type=\'submit\' value=\'Done\'/>
</form>
<?php } else if ($stage == 3) { ?>
Hello <?php echo $_SESSION[\'name\'] ?>.
You are <?php echo $_SESSION[\'age\'] ?> years old.
Your favorite color is <?php echo $_SESSION[\'color\'] ?>
and your favorite food is <?php echo $_SESSION[\'food\'] ?>.
<?php } ?>
继续阅读与本文标签相同的文章
上一篇 :
可视化编程已经能取代高级语言了吗?
-
乌镇“互联网之光”博览会上的5G元素
2026-05-14栏目: 教程
-
华为高管彭博:正与美国公司就授权5G平台展开初期谈判
2026-05-14栏目: 教程
-
微信曝光新功能,超好用,再也不用担心被刷屏
2026-05-14栏目: 教程
-
Verizon为美国多座大型体育场馆提供了5G网络覆盖
2026-05-14栏目: 教程
-
别人加薪你加班,偷偷告诉你 6 个Word小技巧,比加薪都管用!
2026-05-14栏目: 教程
