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

Checkboxでの規約認証に関する問題

このQ&Aのポイント
  • HP上で利用規約に同意するcheckboxがうまく動作しない問題が発生しています。
  • POSTで受け渡しをしようとしても、チェックの状態が空っぽになってしまいます。
  • 初心者のため、問題の原因がわかりません。

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

  • ベストアンサー
  • honoka69
  • ベストアンサー率50% (6/12)
回答No.1

postで受けるということはHTML部分に <form method="post" action="hoge.php"> とmethodをpostで指定してると言うことですよね? それならPHP側では $_POST['check']で受け取れます。 ちなみに<a>タグとかのgetなら $_GET['check']となります。 if ($check == "") { これを if ($_POST['check'] == "") { としてやればOKです。 なので

ocean110
質問者

お礼

honoka69さん ご回答ありがとうございます! さっそく試してみたのですが、チェックをしてもしなくとも エラーで返されてしまいます。。。 どこか根本的に私の記述が間違っているのでしょうか。。。 せっかく教えて頂いたのに、申し訳ないです。

その他の回答 (1)

  • honoka69
  • ベストアンサー率50% (6/12)
回答No.2

PHP側で var_dump($_POST); と記述して、チェックボックスにチェックを入れた時に値が送られてきてるか確認してください。 あと考えられるのは何かしらのタイピングミス。 HTML側とPHP側で変数の名前が違ってるとかですかね。

ocean110
質問者

お礼

honoka69さん ありがとうございます! 無事に動かすことができました! ご指摘どおりタイピングのミスでした。。。 何度も見直さないといけませんね。。。 ご教授ありがとうございました。

関連するQ&A