對這文章發表回應
發表限制: 非會員 可以發表
發表者: 冷日 發表時間: 2008/3/17 8:51:01
Warning: Unknown(): Your script possibly relies on a session side-effect which existed until PHP 4.2.3.
Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled.
You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively.
in Unknown on line 0
在登入時出現的警告訊息
原程式碼
<?
$name=$_POST["name"];
$password=$_POST["password"];
session_register("user");
$user=$name;
?>
在本機是用apache 測試不會出現警告訊息
但到了學校的IIS 測試時卻出現警告訊息
請問該怎麼解決
那個指的是php.ini裡的設定
global_register的值為0(false,disable)
當global_register為false時
就不能使用
session_register("variable");
的方式來註冊一個session的變數,
而是要使用
session_start();
$_SESSION["variable"];
的方式來做....
你試看看唄...
這些資訊在php的manual裡都有說明唷...^^