フォームが送信されたときに次のhttp文字列を出力するフォームがあります。
Field109 = E01&Field112 = E05&Field209 = Enter + the + message + here%21&Field110 =&Field111 =&Field113 =&Field114 =&Field115 =&Field116 =&Field117 =&Field118 =&Field119 =&Field120 =&CreatedBy = public&DateCreated = 2013-01-17 + 08%3A43%3A45&EntryId = 14&IP = 98.246.50.81&HandshakeKey =
送信を処理するPHPスクリプトでは、各フィールドをチェックして、設定されているかどうかを確認します。問題は、上記のように、送信時にフォームのフィールドが空の場合でも、HTTP文字列に残り、isset()
設定されていると見なして、指示された処理を実行することです。
フィールドが本当に空であるかどうかを確認するにはどうすればよいですか?たとえばField110
、Field111
は空である必要がありますが、私のPHPスクリプトはそれらが設定されていると見なします。
if (isset($_GET["Field110"])) {
array_push($apnsarray, "E02");
}
if (isset($_GET["Field111"])) {
array_push($apnsarray, "E03");
}