实例代码如下: 

<?
if ($_POST[\'_submit_check\']) {
    process_form();
} else {
    show_form();
}

function process_form() {
    print \"Hello, \". $_POST[\'my_name\'];
}

function show_form() {
    print<<<_HTML_
<form method=\"POST\" action=\"$_SERVER[PHP_SELF]\">
Your name: <input type=\"text\" name=\"my_name\">
<br/>
<input type=\"submit\" value=\"Say Hello\">
<input type=\"hidden\" name=\"_submit_check\" value=\"1\">
</form>
_HTML_;
}
?>

先判断$_POST['_submit_check']是否为真,也就是判断是否有提交表单的动作,如果是提交表单的动作,则处理表单并输出表单信息。如果不是提交表单动作,则将表单输出到浏览器,以便用户提交表单。

收藏 打印