gpt4 book ai didi

PHP 已弃用代码?

转载 作者:行者123 更新时间:2023-12-02 03:25:25 26 4
gpt4 key购买 nike

大家好

运行 PHP 版本 5.2.11,我们得到一个网站,我们被告知该网站在早期版本(可能是 4)上运行。

我们遇到了一个奇怪的问题,其中有一些包含大量更新 MySql 的表单的页面无法正常工作。问题是更新脚本中使用的变量没有事先在 php 中的任何位置定义。例如。

UPDATE users SET FirstName='$form_firstname'WHERE UserID='$id'"

现在如果我们将其更改为..

$form_firstname = $_POST['form_firstname'];
UPDATE users SET FirstName='$form_firstname'WHERE UserID='$id'"

然后更新就可以了。我们可以对每个更新语句中定义的每个变量执行此操作,但我认为这必须在我们之前查看一些形成这些变量的已弃用代码的情况下起作用。我已经寻找过任何

import_request_variables

声明但无内容。

有人能想到在新服务器中默认关闭的任何东西会导致这种情况吗?或者这个变量是否必须在某处声明?

万分欢呼

最佳答案

这是register_globals不要使用此功能;这是一个gaping security hole .

关于PHP 已弃用代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2296074/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com