TOP ▲ itcore TOP プログラムパーツ

uForm2 フォーム変数の受取。デフォルト指定あり。 | itcore 2019年

PHP

PHP TOP

関数

<?php
function uForm2($var, $default) {
  $value = "";
  if (isset($_POST[$var])) $value = $_POST[$var];
  if (isset($_GET[$var])) $value = $_GET[$var];
  if ("" == $value) $value = $default;
  return $value;
}
?>

テストプログラム

<?php include_once "uForm2.func"; ?>
<?php
$name1 = "value1"; $_POST["name1"] = $name1; echo "name1=$name1 uForm2('name1', 'x1')=" . uForm2('name1', 'x1') . "<br>\n";
$name2 = ""; $_GET["name2"] = $name2; echo "name2=$name2 uForm('name2', 'x2')=" . uForm2('name2', 'x2') . "<br>\n";
$name3 = "not exist"; echo "name3=$name3 uForm2('name3', 'x3')=" . uForm2('name3', 'x3') . "<br>\n"; 
?>

実行結果

name1=value1 uForm2('name1', 'x1')=value1
name2= uForm('name2', 'x2')=x2
name3=not exist uForm2('name3', 'x3')=x3