Home >Backend Development >PHP Tutorial >php用什么表示IsPostBack?

php用什么表示IsPostBack?

WBOY
WBOYOriginal
2016-06-23 14:05:331282browse

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")

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn