• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Checkboxでの注意事項認証)

Checkboxでの注意事項認証

このQ&Aのポイント
  • CGI'sフリーショッピングカートで注意事項に同意するチェックボックスを追加する方法を教えてください
  • 入力フォームに注意事項に同意するチェックボックスを追加しようとしていますが、うまくいきません。初心者で原因が分かりません。
  • 注意事項に同意するチェックボックスを追加しようとしているが、チェックを入れてもエラーになってしまいます。原因を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • duron
  • ベストアンサー率77% (73/94)
回答No.2

「web_cart2.42.zip」をDLして試してみました。 cart.phpの666行目の位置に // 注意事項 if(!isset($_POST['u_check'])) { $err_u .= '[注意事項]「注意事項」に同意する。にチェックが入っていません。<br />'; } 963行目の位置に ※上のをコピペするとずれるので要確認 $html .= '<tr>'."\n"; $html .= '<th>注意事項</th>'."\n"; $html .= '<td>'."\n"; $html .= '<input type="checkbox" name="u_check" value="'.$_SHOW['u_check'].'" >「注意事項」に同意する。<br />'."\n"; $html .= ''."\n"; $html .= '</td>'."\n"; $html .= '</tr>'."\n"; をそれぞれ挿入することで確認画面でのエラーチェックが行えるようになりました。 前回と返答は変わってないので正しい位置に記述されているか確認してみてください。 例)「送付先に入力がある場合のチェック」のif文の中に追加のチェック処理が入っていないか、等

yo1985
質問者

お礼

出来ました!! こんなド素人にわかりやすくわざわざDLまでしてご指導して頂き、 本当にありがとうございました! テキストで「同意する」って書いてもらおうかとしてました・・ duronさん本当にありがとうございました!!

その他の回答 (1)

  • duron
  • ベストアンサー率77% (73/94)
回答No.1

checkboxはチェックされていない場合には値がPOSTされません。 ですので以下のようにすればいいのではないかとおもいます。 // 注意事項 if(!isset($_POST['u_check'])) { $err_u .= '[注意事項]「注意事項」に同意する。にチェックが入っていません。<br />'; } POSTされてきた値が$_SHOW['u_check']と一致するか?という条件も追加すると さらによいかもしれません。

yo1985
質問者

お礼

ならないみたいです・・ もおちょっと勉強なおします!! わざわざご回答いただき、ありがとうございました。