PHP怎么判断表单是否提交

mo.php页面上有一个表单,action="mo.php",表单上有一个文本框和一个提交按钮,怎么判断是否提交了。

提交之后表单隐藏,在页面中显示文本框中输入过的内容,怎么实现呢?

要判断表单是否提交,最简单的办法就是判断超全局变量$_POST,$_GET或$_REQUEST,看当中有没有已在表单中填写的值。具体步骤如下:

    首先创建一个PHP页面,编写一个简单的表单,method属性设置为post,简便起见,action属性为空,即提交到当前页。为了展示效果在表单域增加一个姓名输入框和一个提交按钮。代码如下:

    此时,访问该页面,效果大概如如所示:

    这时先不着急输入内容,继续在以上PHP页面中编写PHP代码,来判断表单是否提交,本质上就是判断以上提到的超全局数组中有没有值。代码如下:

    此时,在姓名输入框中输入内容后点击提交,看浏览器是否有内容输出。如果有,代表表单提交成功,否则没有。

    点击提交后,测试结果如下图所示(此处演示结果表示表单提交成功):

    注意事项:

    1.进行这个步骤之前,需要已经有可供测试的PHP环境,否则页面无法访问。

    2.可以用$_POST和$_GET来演示,但是相应的method属性也要对应为post或get。

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-03
用isset函数
if(isset($_post['submit'])//submit是你的提交按钮的name
{

}追问

提交之后怎么隐藏表单呢?

追答

用php插入一段javascript代码隐藏,可以用document.getElementByID('f').style.visibility='hidden'//f是你的form的id选择器

本回答被提问者采纳

PHP怎么判断表单是否提交
要判断表单是否提交,最简单的办法就是判断超全局变量$_POST,$_GET或$_REQUEST,看当中有没有已在表单中填写的值。具体步骤如下:首先创建一个PHP页面,编写一个简单的表单,method属性设置为post,简便起见,action属性为空,即提交到当前页。为了展示效果在表单域增加一个姓名输入框和一个提交按钮。代...

关于php中$_POST['submit']的问题:
echo '就接收表单里的一些值';} _POST['submit']这里重点不是要接收它的值, 而是判断他有没有按这个按钮,也就是是否提交表单,如果提交了就执行它下面{}里的程序,你可以做以下理解 if(提交表单){ echo '就接收表单里的一些值';}else{ echo '表单没有被提交';} ...

php 判断是否有get 或者post
_server['request_method']该变量中存储的是表单提交的方式。默认为get可用isset($_post["表单名或字段名"])或者$_server['request_method']=="post"判断 试过以下是无效的:用$_request_method 来判断 ,如:<?phpif($_request_method == “post”){echo “post:”.$_post['firstname'].”...

在php中进行验证码的判断,对的话提交,错误的话,表单不提交,如何进行实 ...
我们在需要用户验证的页面启动 session,判断是否登陆:\/\/ 防止全局变量造成安全隐患 admin = false;\/\/ 启动会话,这步必不可少 session_start();\/\/ 判断是否登陆 if (isset($_SESSION["admin"]) && $_session["admin"] === true){ echo "您已经成功登陆";} else { \/\/ 验证失败,将 $_...

我是一位PHP的初学者,在网上看视屏讲解后自己弄的时候,遇见了一个问...
第一种方法会出现一个warning,第二种相对更严谨。还有就是POST的键名最好加上单引号,这样效率稍微高点(大概3-4倍)。恩 差不多那个意思,如果设置了这个变量则返回true PHP中if(isset($_POST['Submit']))是什么意思 isset -- 检测变量是否设置 判断post过来的数据是否被提交过来,if(isset($_...

表单提交之前怎么检测表单?
function check_user(){ var yh=form1.user.value;if(yh==""){ document.getElementById("name").outerHTML="用户名不能为空"} else if(yh.length>=6){ for(i=0;i<yh.length;i++){ a=yh.charAt(i);if(!(a>='a'&&a<='z'||a>='A'&&a<='Z'||a>='0'&&a<='9'||a...

php中怎么触发按钮事件
点按钮后提交表单,服务端判断有无提交表单 hp if (isset($_REQUEST[*is_submit*]) $_REQUEST[*is_submit*]){ \/\/你要完成的工作 } \/p>form method=post action= input type=submit input type=hidden name=is_submit value=1 \/form ...

怎么在提交表单前验证表单数据!
--- index.html文件: 欢迎 登陆成功

表单的内容提交到哪了?
比如 action=“1.php”就是提交到1.php这个页面里面。如果action为空。就是提交到当前页面接收提交过来的值 asp直接就 request("表单的名称")就可以获取到指定表单名所提交过来的值如果是php的 POST方法提交过来的。直接用print_r($_POST)就可以查看所有提交的内容。get方法只要换下print_r($_GET)...

表单提交之前怎么检测表单?
然后在JavaScript里面写Check()函数就可以了

相似回答