Rumah > pembangunan bahagian belakang > tutorial php > php用什么表示IsPostBack?

php用什么表示IsPostBack?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Lepaskan: 2016-06-23 14:05:33
asal
1303 orang telah melayarinya

php貌似木有onload这样的事件

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


回复讨论(解决方案)

页面提交后就到php端了。

<form>    <input type="text" name="name" value="username" />    <input type="submit" name="submit" value="提交" /></form>
Salin selepas log masuk

if($_POST['submit']){     echo $_POST['name'];}
Salin selepas log masuk

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();
Salin selepas log masuk

这是我写的 这样的话每次打开页面的话都会执行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")

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan