php 使用hidden隐藏域判断表单是否提交

时间:2016-06-18
html input hidden隐藏域的目的在于收集或发送信息,以利于被处理表单的程序所使用,本文章向大家分享php使用hidden隐藏域判断表单是否提交的实例,需要的朋友可以看一下这个实例。

实例代码如下: 

<?
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']是否为真,也就是判断是否有提交表单的动作,如果是提交表单的动作,则处理表单并输出表单信息。如果不是提交表单动作,则将表单输出到浏览器,以便用户提交表单。