[英]Check one of the form input fields is not empty in php
您能告訴我如何檢查表單輸入字段之一在php中是否為空,無論輸入字段名稱是什么。
<form name="form1" method="POST">
<input type="text" name="a">
<input type="text" name="b">
</form>
但是,請不要告訴我以下已知的代碼。
if ($_POST["a"] != "" || $_POST["b"] != "")
{ [proceed....] }
遍歷POST數組並像這樣測試值
if( $_SERVER['REQUEST_METHOD']=='POST' ){
foreach( $_POST as $field => $value ){
if( !empty($value) ){
exit( $field . 'is NOT empty' );
}
}
}
如果有多個輸入字段,則if語句會變得很長。
您應該在POST數據上使用array_filter()函數。
嘗試這個:
if (array_filter($_POST)) {
echo "Proceed";
} else {
echo "One of the fields is blank";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.