"/> ">

ホームページ  >  記事  >  バックエンド開発  >  PHPの_POSTから値を取得し、値が存在しない場合にそれを確認する方法

PHPの_POSTから値を取得し、値が存在しない場合にそれを確認する方法

WBOY
WBOYオリジナル
2016-06-13 13:35:381168ブラウズ

php の _POST で取得した値が存在しない場合に検証するにはどうすればよいですか? >







< ;/body>

< ;?php
$name = "";
if(!empty($_POST["name"]))
{
$name = $_POST["name"];
}
print $name;
?>

$_POST["name がありません。 "] 値が先頭にあります。 $_POST["name"] 値があるかどうかを確認する方法。
送信された名前値がある場合は値を出力し、ない場合は ""

を出力します。
------解決策---------------- ----

どのようなエラーが報告されていますか? あなたもそうします。 isset() を使用することもできます。

------解決策---------test.php が次のように変更されました:
< ; ?php
if (isset($_POST)) { $name = "";
if(!empty($_POST["name"]))
{
$name = $_POST["name"];
}
print $name;
} else {
echo "$_POST not Set!";
}

?>

------解決策------------------

興味があるのですが、このコードはどのようなエラーを報告しますか?

------解決策----------------------エラーレベルが高すぎます。エラーを閉じてくださいプロンプトは報告されません。これは実稼働環境でも使用できます。開発はより厳密にする必要があり、検証の良い習慣を身に付けることをお勧めします。

値が存在するかどうかを確認するには、上記の isset() 関数を使用することをお勧めします。 たとえば、名前値の送信があるかどうかを知りたい場合は、次のようにすることができます:


PHP コード
if(isset($_POST['name'])||!empty($_POST['name']) { echo $_POST['name'];//値は存在しますが、空ではないので出力されます。 }それ以外{ echo " ";//値が存在しないか空です。空を出力します"";

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