Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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
使用html php发布选中和未选中的复选框_Php_Html_Mysql_Checkbox_Html Table - Fatal编程技术网

使用html php发布选中和未选中的复选框

使用html php发布选中和未选中的复选框,php,html,mysql,checkbox,html-table,Php,Html,Mysql,Checkbox,Html Table,我很难弄清楚如何使用php将复选框es或unchecked插入数据库 我尝试了很多不同的方法,但没有一种是有效的,我认为我非常接近,但无法找出问题所在。 顺便说一句,我使用Javascript,除了这次,我从未使用过PHP index.html @导入“demo_page.css”; @导入“header.ccss”; @导入“demo_table.css”; @导入“select.dataTables.min.css”; @导入“jquery.dataTables.min.css”; $(d

我很难弄清楚如何使用php将复选框es或unchecked插入数据库

我尝试了很多不同的方法,但没有一种是有效的,我认为我非常接近,但无法找出问题所在。 顺便说一句,我使用Javascript,除了这次,我从未使用过PHP

index.html


@导入“demo_page.css”;
@导入“header.ccss”;
@导入“demo_table.css”;
@导入“select.dataTables.min.css”;
@导入“jquery.dataTables.min.css”;
$(document).ready(function(){load_uuz();console.log('load running'))});
编号。
Java类名
http方法
统一资源定位地址

使用下面的代码检查复选框是否选中。然后在一些变量上设置一些标志,以便相应地将数据插入数据库

//html
     <input type='checkbox' name='boxname' value='1' />
//php
<?php
    if(isset($_POST['boxname'])
    {
        echo "check box is checked";
    }
?>
//html
//php

警告:使用
mysqli
时,应使用参数化查询,并将用户数据添加到查询中。不要使用字符串插值或串联来完成此操作,因为您已经创建了严重的错误。切勿将
$\u POST
$\u GET
数据直接放入查询中,如果有人试图利用您的错误,这可能会非常有害。谢谢您的回答。但它是否可以进行注射或其他攻击并不重要,这只是内部使用。我只需要解决问题,仅此而已。对不起,这是个糟糕的借口。“仅限内部使用”并不意味着“一堆bug都没问题,如果人们在代码中加上撇号,那么我的代码很难崩溃也没关系。”正确地做,你就不会有任何问题。有一些机器人四处爬行,寻找可以破解的东西,你不想成为受害者。有一个洞这么大的人可以劫持你的服务器,如果他们愿意,可以在上面安装软件。我的意思是,内部使用是指从数据库中获取的数据不是秘密,如果有人注入或劫持我的服务器并安装任何服务器,相信我,这一点都不重要。我只想让这一切顺利进行,不要把事情搞得一团糟。听着,只要做得好,这并不难,这意味着你不必担心逃避问题。如果你坚持这样做,那么如果你浪费了数小时的时间去追查一个愚蠢的单字错误,也不要感到惊讶,如果你当初做得好的话,这个错误本来是可以避免的。现在练习正确使用html是很重要的,因此,如果它最终真的需要部署到公众中,那么它已经很好了。你能修改整个html吗?如果可以的话(或其他人),我真的尝试了所有方法,但都不起作用。@nodeguy,我不反对为你这么做,但事实上,你的
简直是一场噩梦。@amflare、php和html不是我的日常工作,所以我知道我可能做了很多错事。我认为这就是工作不正常的地方:如果(isset($\u POST['save']){$rows=$\u POST['case'];foreach($rows as$row){$sql=“UPDATE url SET checked=1其中number=”..$case;$result=mysqli_query($con,$sql);}}@nodeguy,我的意思是在格式方面。现在它已经格式化了,我来看看。@amflare,谢谢您的建议和帮助。我解决了这个问题,现在我必须看看是否有未检查的值。