ブラウザからの入力データの取得

  そのまま名前が変数として使用可能



「例1」
  
<HTML><BODY>
<?
// ******************************************************************
// input.php?data=ok
// ******************************************************************
if ( isset( $data ) ) {
	echo "data ---> {$data} <br>";
}
else {
	echo "data ---> ありません <br>";
}

?>
</BODY></HTML>
  

存在しない変数を使用すると、エラーになります。

「例2」
  
<HTML><BODY>
<FORM method=post>
<INPUT type=text name=InputField value="abc"><br>
<INPUT type=submit name=SendButton value="予定"><br>
</FORM>

<?
if ( strtoupper($REQUEST_METHOD) == "POST" ) {
	echo "InputField ---> {$InputField} <br>\n";
	$IB_WORK = str_replace("\\\\","\\",$SendButton);
	echo "SendButton ---> {$IB_WORK} <br>\n";
}
?>
</BODY></HTML>
  

[※注]
SHIFT JIS の漢字には "\" が含まれているものがあります。PHP で取得
した際、"\" が "\\" に変更されています。オプションでこの機能を無効に
できますが、セキュリティ上好ましくありません。





  連想配列より取得



「例1」
  

<HTML><BODY>
<?
// ******************************************************************
// input.php?data=ok
// ******************************************************************
if ( isset( $HTTP_GET_VARS{'data'} ) ) {
	echo $HTTP_GET_VARS{'data'} . "<br>\n";
}

?>
</BODY></HTML>
  

「例2」
  

<HTML><BODY>
<FORM method=post>
<INPUT type=text name=InputField value="abc"><br>
<INPUT type=submit name=SendButton value="予定"><br>
</FORM>

<?
if ( isset( $HTTP_POST_VARS{'InputField'} ) ) {
	echo $HTTP_POST_VARS{'InputField'} . "<br>\n";
	$IB_WORK = $HTTP_POST_VARS{'SendButton'};
	echo str_replace( "\\\\", "\\", $IB_WORK ) . "<br>\n";
}

?>
</BODY></HTML>
  














   SQLの窓    create:2001/10/19  update:2018/02/08   管理者用(要ログイン)





フリーフォントツール

SQLの窓ツール

SQLの窓フリーソフト

写真素材

一般ツールリンク

SQLの窓

フリーソフト