会话--如何替换会话寄存器&;会话_注销PHP 5.2.9
求你了,我需要你的帮助。我的主机提供商最近更改了php的版本(根据phpinfo.php,它是5.2.9,register_globals是关闭的)。从这一刻起,我在登录我的网站时遇到了问题(只输入了密码)。请问,有谁能给我建议吗?多谢各位 文件名:log.php会话--如何替换会话寄存器&;会话_注销PHP 5.2.9,php,session,Php,Session,求你了,我需要你的帮助。我的主机提供商最近更改了php的版本(根据phpinfo.php,它是5.2.9,register_globals是关闭的)。从这一刻起,我在登录我的网站时遇到了问题(只输入了密码)。请问,有谁能给我建议吗?多谢各位 文件名:log.php <? include('./config.php') ?> <? IF($co=="off"): Session_unregister("PASSWORD"); UnSe
<? include('./config.php') ?>
<?
IF($co=="off"):
Session_unregister("PASSWORD");
UnSet($PASSWORD);
Die();
ENDIF;
IF($password_form==$INI_ADMIN_PASSWORD):
Session_register("PASSWORD");
$PASSWORD = $password_form;
Header("Location: status.php?login=true");
ENDIF;
?>
在config.php文件中,有:
<?
Session_start();
$INI_ADMIN_PASSWORD = "********";
?>
密码以一种形式相互关联(摘录):
非常感谢你的帮助 替换:
会话_注销(“密码”)代码>
使用unset($_会话[“密码])代码>
并替换为:Session_寄存器(“密码”)代码>
使用$\u会话[“密码”]=$PASSWORD代码>
session\u start()
必须保持原样
但是,如果您以前使用过register\u globals
,可能会有更多的代码被破坏,并且不可能以简单的方式帮助您,代码将需要广泛的检查 PHP5.2已经升级了,他们刚刚升级到它?!FFS,5.4已下线2个月,PHP7即将发布。离开那个主人!非常感谢你的帮助。。。不幸的是,它仍然不起作用。。。你觉得这行行行吗<代码>如果($password\u form==$INI\u ADMIN\u password):
$\u会话[“password”]=$password
$PASSWORD=$PASSWORD\u表单代码>
<INPUT TYPE="password" SIZE="50" NAME="password_form"></INPUT>