首页 >后端开发 >php教程 >php用什么表示IsPostBack?

php用什么表示IsPostBack?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB原创
2016-06-23 14:05:331298浏览

php貌似木有onload这样的事件

那么怎么捕获提交表单事件呢?


回复讨论(解决方案)

页面提交后就到php端了。

<form>    <input type="text" name="name" value="username" />    <input type="submit" name="submit" value="提交" /></form>

if($_POST['submit']){     echo $_POST['name'];}

php

$_GET or $_POST

默认接收到这两个数组.你print_r 看看数组就明白

function CheckInput(){		$submit = $_POST["btnSave"];	if(isset($submit)){		$UserName = $_POST["txtUserName"];		$Pwd = $_POST["txtPwd"];		if(empty($UserName))		{			//echo("你输入的名字是:".$UserName);			echo("<script>window.alert('请输入用户名称');history.go(-1)</script>");			return false;		}				if(empty($Pwd)){			//echo("你的密码是:".$Pwd);			echo("<script>window.alert('请输入密码');history.go(-1)</script>");			return false;		}	}	return true;}CheckInput();

这是我写的 这样的话每次打开页面的话都会执行CheckInput();不是浪费资源吗
我想在需要的执行 怎么搞

那就别写成函数。 点了提交按钮就执行。

if($_SERVER['REQUEST_METHOD']) == 'POST'))
{
  CheckInput();
}

用ajax。
既然要验证就肯定每一次请求都做。所以这个问题不算是问题,就得这么设计。

木有智能提示的ide
连有哪些系统变量 方法都不知道
php真蛋疼

同意 php真的很蛋疼

IsPostBack?ASP里的? 

asp if Request.ServerVariables("REQUEST_METHOD")="POST"
php  if($_SERVER["REQUEST_METHOD"] == "POST")

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn