致命错误:调用未定义的函数session_register()

时间:2013-12-16 19:53:54

标签: php mysql

session_register("username"); // session checker for pages
$_SESSION['username']= $username; // storing username in session

我正在做一个php登录系统,但是当我点击登录系统时我会出现这个错误

  

致命错误:在第24行的C:\ xampp \ htdocs \ loginscript \ auth_check.php中调用未定义的函数session_register()

我正在使用php5.3如何解决这个问题

3 个答案:

答案 0 :(得分:22)

此功能自 PHP 5.3.0 以来已弃用,自PHP 5.4.0起已被删除。

参考:http://www.php.net/manual/en/function.session-register.php

请勿使用session_register()session_is_registered()session_unregister()

您可以使用$_SESSION[]代替

如下所述:

$_SESSION['username']= "Your value";

答案 1 :(得分:11)

请勿使用session_register("myusername");代替

$_SESSION['username']= "username"; // storing username in session
session_register

以来,

PHP5.3功能一直是deprecated

答案 2 :(得分:4)

使用 isset($_SESSION['username'])进行支票会话赞:

if(!isset($_SESSION['username'])){
   // go to login page code here.
    // in login page, store data into session, use following:
    $_SESSION['username']="username";
}
else{
   $username=$_SESSION['username'];// get previous session and go your project page
}

session_register() 函数自PHP5.3起已被弃用