- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Checkboxでの規約認証)
Checkboxでの規約認証に関する問題
このQ&Aのポイント
- HP上で利用規約に同意するcheckboxがうまく動作しない問題が発生しています。
- POSTで受け渡しをしようとしても、チェックの状態が空っぽになってしまいます。
- 初心者のため、問題の原因がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
postで受けるということはHTML部分に <form method="post" action="hoge.php"> とmethodをpostで指定してると言うことですよね? それならPHP側では $_POST['check']で受け取れます。 ちなみに<a>タグとかのgetなら $_GET['check']となります。 if ($check == "") { これを if ($_POST['check'] == "") { としてやればOKです。 なので
その他の回答 (1)
- honoka69
- ベストアンサー率50% (6/12)
回答No.2
PHP側で var_dump($_POST); と記述して、チェックボックスにチェックを入れた時に値が送られてきてるか確認してください。 あと考えられるのは何かしらのタイピングミス。 HTML側とPHP側で変数の名前が違ってるとかですかね。
質問者
お礼
honoka69さん ありがとうございます! 無事に動かすことができました! ご指摘どおりタイピングのミスでした。。。 何度も見直さないといけませんね。。。 ご教授ありがとうございました。
お礼
honoka69さん ご回答ありがとうございます! さっそく試してみたのですが、チェックをしてもしなくとも エラーで返されてしまいます。。。 どこか根本的に私の記述が間違っているのでしょうか。。。 せっかく教えて頂いたのに、申し訳ないです。