Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.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更新Newbe/MySQL_Php_Mysql_Post - Fatal编程技术网

用PHP更新Newbe/MySQL

用PHP更新Newbe/MySQL,php,mysql,post,Php,Mysql,Post,我是这个平台的新手,也是编程的新手。所以你需要它来简单地向我解释。通常情况下,我编程的是微芯片,与DBs无关^^ 我只是为自己设计了一个主页,并试图自己完成所有的工作。 现在,我尝试通过“POST”方法更新数据库中的“后端”设置 这只是我想要的例子,但我不知道怎么做。 我也这样试过: $Change\u ticket\u post=$\u post[“Change\u tickets\u new”] $Change\u language=$\u POST[“Change\u language

我是这个平台的新手,也是编程的新手。所以你需要它来简单地向我解释。通常情况下,我编程的是微芯片,与DBs无关^^


我只是为自己设计了一个主页,并试图自己完成所有的工作。 现在,我尝试通过“POST”方法更新数据库中的“后端”设置

这只是我想要的例子,但我不知道怎么做。 我也这样试过:

$Change\u ticket\u post=$\u post[“Change\u tickets\u new”]
$Change\u language=$\u POST[“Change\u language”]
UPDATE controll SET ticket\u new=“.$Change\u ticket\u post.”WHERE language=“.$Change\u language;”


这也不行,我也犯了一个致命的错误。

你做错了

首先,最好使用
(单引号)来包装数组键

所以,你应该这样做:

<?php
$Change_ticket_post = $_POST['Change_tickets_new'];
$Change_language =    $_POST['Change_language'];
最重要的是,你需要学习很多

编码最佳实践:

SQL注入:

清理和转义用户数据:

请显示完整的代码(和完整的错误消息);我怀疑这是变量的引用方式,但如果没有完整的php1,很难判断。单双引号没有区别,2)只引用字符串。@Dagon我说这是最佳做法。你今天的答案很重要。放慢速度,不要耗尽精力(让他们变得很棒):p…正如你所知道或应该知道的,你刚刚帮助他做了二级sql注入。你应该向他展示如何安全地做这件事或讨论这件事。感谢你的例子我发现了我的错误;)也感谢那些网站,我确信我可以使用它们。通常我会去W3学校,在那里检查或尝试。@Nopusw3schools未更新且不可信。请不要使用它。
<?php
$Change_ticket_post = $_POST['Change_tickets_new'];
$Change_language =    $_POST['Change_language'];
<?php
$query = "UPDATE controll SET ticket_new='$Change_ticket_post' WHERE language='$Change_language';