複数の入力フィールドに対してnum_rowチェックを実行して、すべてのフィールドにデータベース内の電子メールがあるかどうかを確認する必要があります。また、1つのフィールドがデータベースにない場合は、その値が登録済みの電子メールではないことをエコーする必要があります。また、フィールドが空の場合は、すべてのフィールドが空でない限り無視されます。空の場合は、メッセージがエコーされます。最初の入力フィールドが空の場合は機能しないため、私が作成したものには欠陥があります。これにもっと良い方法はありますか?
foreach($_POST as $value){
        $usercheck =  "SELECT email FROM users WHERE email = '$value'";
        $usercheck = $db->query($usercheck);
        if($usercheck->num_rows !== 0 || $value =="") 
          {
            $valid="1";
          }
               break;
       }
     if(empty($value))
 {
    echo "none filled in";
 }  else
    if ($valid == "1")
{
   echo "all good";
}  else
{
  echo $value." is not a user";
}