“你的脚本可能依赖于会话副作用”

时间:2013-01-15 21:03:53

标签: php warnings

  

可能重复:
  PHP session side-effect warning with global variables as a source of data

弹出以下消息:

  

警告:未知:您的脚本可能依赖于会话副作用   存在直到PHP 4.2.3。请注意会议   扩展不将全局变量视为数据源,   除非启用了register_globals。您可以禁用此功能   并通过设置session.bug_compat_42或此警告   session.bug_compat_warn to off,分别在第0行的Unknown中

在我的脚本中输入以下行后:

$InnerJoinQuery = $STD->prepare("
SELECT Users.ID, Users.Password, UserInformation.LastName, UserInformation.Firstname, UserInformation.DOB
FROM Users
INNER JOIN UserInformation
ON Users.ID = UserInformation.UserID WHERE Users.Username = ?");
$InnerJoinQuery->bind_param('i', $_SESSION['real_name']);
#$InnerJoinArray = $InnerJoinQuery->fetch_array(MYSQLI_ASSOC);
$InnerJoinQuery->execute();
$InnerJoinQuery-> bind_result($UID, $Password, $LastName, $Firstname, $DOB);
$InnerJoinQuery->fetch();

在对此消息进行一些研究之后,我将以下更改附加到我的php.ini

  

register_globals = On

然后调用:

  

/etc/init.d/apache2 reload

消息仍然存在

这个警告究竟意味着什么?

更重要的是,为什么我在脚本中添加的行会调用此警告,而不是之前?

0 个答案:

没有答案