• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPのメールフォームでチェックボックス)

PHPメールフォームでチェックボックスの値が送信されない

このQ&Aのポイント
  • PHPのメールフォームでチェックボックスの値が送信されない問題について解説します。
  • チェックボックスの値が送信されない原因として、フォームの処理やメール送信部分に問題がある可能性があります。
  • フォームの処理やメール送信部分を確認し、正しく設定されているかを確認してください。

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

  • ベストアンサー
  • memphis
  • ベストアンサー率40% (975/2395)
回答No.1

メール本文に受け渡しされたデータを使っていないからです。 変数名を良く確認しましょう!

mumu1321
質問者

お礼

すいません!出来ました!! 確認ページの <input type="hidden" name="k_menu" id="k_menu" value="<?php print htmlspecialchars($k_menu); ?>" /> を <input type="hidden" name="k_menu" id="k_menu" value="<?php for($i=0; $i<sizeof($p_k_menu); $i++){ print "【${p_k_menu[$i]}】"; } ?>" /> にしたらあっさりと(^-^; ありがとうございました!

mumu1321
質問者

補足

あ、本当だ!! $mailbody = "興味のあるメニューは?:".$p_k_menu; ですよね? これでしたらメール文に 『興味のあるメニューは?:<br /> <b>Warning</b>: htmlspecialchars() expects parameter 1 to be string, array given in <b>アドレス/form/form1.php</b> on line <b>140</b><br />』 と来ました・・・。 これってなんなんでしょう??

関連するQ&A