ラジオボタン・チェックボックスの必須入力設定をするhiddenタグを使用した場合に、
全ての必須入力項目が記入されていてもエラーメッセージが表示されるバグがありました。
(kumaoさんコメントありがとうございます 😀 )
修正済みのver1.3.1がダウンロード可能ですが、下記の修正で直りますので
差し替えが面倒な方はソースコードを直接修正してみてください。
※このバグはラジオボタン・チェックボックスの必須入力設定をするhiddenタグが無い場合は発生しないので
設定を使って無い場合は未修正でもさして問題は無いです。
修正箇所
zeromail.php(ver1.3)の118行目から始まるhiddenの必須設定というコメント以下のif文内、
foreachの下にあるif行の末尾に始め中カッコ、
$error++;の下に終わり中括弧を追加する。
//hiddenの必須指定 if(isset($_POST["require"])){// $reqnames = explode(",",$POST["require"]); foreach($reqnames as $reqname){//このカッコを追加 if(! array_key_exists($reqname, $POST)){ $formitem[$reqname]=convert_encode('<strong>この項目は必須入力です。</strong>'); $error++; } //このカッコを追加 } }