ホームページ >バックエンド開発 >PHPチュートリアル >PHP は IsPostBack を表すために何を使用しますか?

PHP は IsPostBack を表すために何を使用しますか?

WBOY
WBOYオリジナル
2016-06-23 14:05:331285ブラウズ

PHP には onload のようなイベントがないようです

では、submit form イベントをキャプチャするにはどうすればよいでしょうか?


ディスカッション(解決策)への返信

ページが送信されると、php 側に移動します。

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

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

php

$_GET または $_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 を使用します。
確認が必要なので、リクエストごとに必ず行ってください。したがって、この問題は問題ではなく、このように設計される必要があります。

スマートプロンプトを備えたアイデアはありません
どのようなシステム変数やメソッドがあるのか​​さえ分かりません

php は本当に面倒です


php は本当に面倒です

IsPostBack? ASPでは?

asp if Request.ServerVariables("REQUEST_METHOD")="POST"

php if($_SERVER["REQUEST_METHOD"] == "POST")

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。