首頁 > 後端開發 > php教程 > php用什么表示IsPostBack?

php用什么表示IsPostBack?

WBOY
發布: 2016-06-23 14:05:33
原創
1284 人瀏覽過

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

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板