変数がセットされているかどうかを判定するには isset 関数を使用します。isset 関数は変数を引数にとり、その変数がセットされていないかNULLである場合にFALSEを返却します。空文字がセットされている場合はTRUEになるようですので注意して下さい。
例えば下記のコードはファイルに POST されずにアクセスされたかどうかの判定には使用できますが、空文字かどうかの判定はできませんのでフォームが空の状態で送信された場合はチェックをすり抜けてしまいます。
1 2 3 4 5 |
<?php if(!isset($_POST['email'])){ print 'Direct Access<br />'; } |