特定のフィールドが設定されているかどうかを確認するにはどうすればよいですか?
例えば :
html
<form method="post" action="check.php">
name <input type="text" name="username" /> <br />
text to send <input type="text" name="to_send" /> <br />
<input type="submit" value="submit" />
</form>
php
if(isset($_POST['username'])) {
echo "Username is set";
}else if(isset($_POST['to_send'])) {
echo "text-to-send is set";
}
username
フィールドに何かを入力してもしなくても、if
ステートメントは常に と評価されtrue
ます。何故ですか ?
特定のフィールドが設定されているかどうかを確認するにはどうすればよいですか?