$_POST
すべての受信値が空でないことを確認しています。isEmpty を最良の方法として使用しています。これは db エントリの前の 2 番目のチェックです。私はすでに jquery フォーム検証を使用しています
if (!isEmpty($_POST['add']) || ($_POST['add']['type'] == 2 && !isEmpty($_POST['cpl']))):
// insert into db
else:
header("Location: /?req=register");
exit();
endif;