用PHP更新Newbe/MySQL
我是这个平台的新手,也是编程的新手。所以你需要它来简单地向我解释。通常情况下,我编程的是微芯片,与DBs无关^^用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
我只是为自己设计了一个主页,并试图自己完成所有的工作。 现在,我尝试通过“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';