ZeroMail ver1.3.1

ラジオボタン・チェックボックスの必須入力設定をする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++;
		} //このカッコを追加
	}
}

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください