使用 PHP 注册表中的单选按钮同意或不同意条款和条件


Using radio buttons in PHP registration form to agree or disagree to Terms and Conditions

我已经搜索了这个答案,但找不到它。如果你能指出我,我会看看它。我在Dreamweaver工作,对PHP和MySQL等相当陌生。我的问题是:我有一个简单的PHP注册表供访问者填写(电子邮件,用户名,密码和"同意条款"或"不同意"的单选按钮),以便他们可以登录我的网站并查看内容。一切正常,除了我希望访问者点击"同意条款",否则它不会让他们进入。截至目前,我仍然可以创建新帐户(在我的测试中),无论是否不同意选择。我已经看到了使用 JavaScript 的答案,但是在 PHP 中是否有答案? 如果有帮助,这是表格的那部分。提前谢谢你。

<label>
       <input   name="AgreeDisagree" type="radio" required id="AgreeDisagree_0" form="register">
       I agree to the <a href="agreement.html">Terms and Conditions</a></label>
     <br>
     <br>
     <label>
       <input name="AgreeDisagree" type="radio" id="AgreeDisagree" value="radio" checked="checked">
       I disagree.</label>

您需要将

每个单选字段中的值分别设置为"同意"和"不同意"(而不是"单选"),然后让您的后端代码确保$_POST['AgreeDisagree'] == "agree"