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如何解决这个问题
答案 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起已被弃用