2016-05-17 13 views
-1

したがって、私はPOST経由でHTMLフォームから入力を取得するいくつかのコードを持っています。私が受け取った入力が空白であるかどうかを確認したいのですが、複数のフォームフィールドだけPHPで一度に複数のフォーム入力が空であるかどうかを確認するにはどうすればよいですか?

if(empty($_POST['forminput1'] or $_POST['forminput2'])){ 

が動作しないことがありますが、それは正しく、それらのいずれも満たされている場合(複数のフィールドがあるエラーがあると言いますしかし、私はこれで始まっていますが、もしただ一つであれば、他のものが空であっても正しいということです。私はこれをどのようにすることができるか誰にも分かりますか?私は "OR"を使用しているからだと思うけど、どうやって "やっかいな"もの(PHPに新しいもの)が得られるのか分かりません。あなたが入力する必要が

答えて

0

if(empty($_POST['forminput1']) || empty($_POST['forminput2'])){ 

||は、あなたが話している 'または' 演算子を意味します。 empty()関数は1つの変数:Referenceしか処理できません。変数が空の場合はTRUEを返します。 1つのフォームフィールドが空の場合、その関数はTRUEを返しますし、あなたの文があるためORオペレータ

+0

ありがとうございました! –

0

TRUEになる場合は、これを試してみてください:

$forminput1 = $_POST['forminput1']; 

if(!isset($forminput1) || trim($forminput1) == '') 
{ 
echo "You did not fill out the required fields."; 
} 

あなたは正確なフィールドが空であるかである、あまりにもユーザーに知らせることができますこの方法彼らは満たされていない。

関連する問題