【发布时间】:2011-05-28 13:50:06
【问题描述】:
我是 php 的新手,我确信这很容易,但我想以正确的方式来做。我有这个脚本:
<?php
if ($_POST["username"]=="") {
include($_SERVER['DOCUMENT_ROOT'] ."/login.inc.php");
} else {
$username=$_POST["username"];
$password=$_POST["password"];
session_start();
if ($username=="bob" AND $password=="123"){ $permission="yes";}
$username=$_POST["username"];
session_register("permission");
session_register("username");
if ($permission=="yes"){
// Show stuff
}
}
?>
请原谅我的代码格式不正确 - 似乎无法正确显示。
所以,我不断收到此错误:
警告:未知:您的脚本可能依赖于在 PHP 4.2.3 之前存在的会话副作用。请注意,会话扩展不会将全局变量视为数据源,除非启用了 register_globals。您可以通过分别在第 0 行的 Unknown 中将 session.bug_compat_42 或 session.bug_compat_warn 设置为 off 来禁用此功能和此警告
我假设这意味着我需要更改我的变量名称之一,这样它就不会与会话变量冲突,对吧?这是我读到的,但我不确定要更改哪一个。
谁能帮帮我/请给我看看?
谢谢
osu
【问题讨论】: