Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该如何修改PHP和Javascript文件,以便复选框是必需的?_Javascript_Php_Forms_Validation - Fatal编程技术网

我应该如何修改PHP和Javascript文件,以便复选框是必需的?

我应该如何修改PHP和Javascript文件,以便复选框是必需的?,javascript,php,forms,validation,Javascript,Php,Forms,Validation,我希望表单中的复选框是必需的,但我不知道如何修改服务器端的PHP文件和JS文件 我已经阅读了一些关于这方面的问题和答案,但是我找不到一种方法来实现我在表单中看到的内容,因为我对PHP和Javascript的知识很少 我添加了一个简单的必填项,但正如我所读到的,这对于我的目的来说是不够的 我向他们展示了我的HTML、PHP和JS文件,看看他们是否给了我什么想法 我应该以正确的方式添加或修改它 这些是表格中的arcivo,如果我必须添加更多arcivo,请毫不犹豫地告诉我还应该向您展示什么 多谢各位

我希望表单中的复选框是必需的,但我不知道如何修改服务器端的PHP文件和JS文件

我已经阅读了一些关于这方面的问题和答案,但是我找不到一种方法来实现我在表单中看到的内容,因为我对PHP和Javascript的知识很少

我添加了一个简单的必填项,但正如我所读到的,这对于我的目的来说是不够的

我向他们展示了我的HTML、PHP和JS文件,看看他们是否给了我什么想法 我应该以正确的方式添加或修改它

这些是表格中的arcivo,如果我必须添加更多arcivo,请毫不犹豫地告诉我还应该向您展示什么

多谢各位

/-*************文件PHP*************//

除非选中复选框,否则复选框输入不会将任何内容发送到表单的端点

因此,您只需在后端添加以下代码:

if (!isset($_POST['acceptPolicies'])) {
  // Checkbox wasn't checked, handle appropriately (error message, log, redirection, etc.)
}

另外,作为一般建议,您应该尽量避免使用
die
(除非就在重定向头或此类特定事件之后)。如果表单有输入错误,请在会话中存储错误密钥后重定向到表单,然后在表单上显示相应的错误消息。

感谢@Jeto的贡献,但我有一个问题。我应该把显示我的代码片段放在哪里?我不懂PHP,我不想破坏表单。如果你告诉我应该把它放在哪里,或者为什么我应该替换你的代码,我将不胜感激。你可以将它添加到
If(strlen($name)谢谢@Jeto,我只想选中这个框。我试图添加你的示例,但它给了我语法错误:`If(!isset($\u POST['acceptPolicies'){die($contact\u error\u acceptPolicies)}`您在关闭前缺少一个