2015-04-12 27 views
-1

請幫我用$ _SESSION的PHP5.3 得到錯誤修復代碼:致命錯誤:調用未定義的函數了session_register()

碼是固定爲:

else { 
       $userid=$userinfo[userid]; 
       $username=$userinfo[username]; 
       $permission=$userinfo[permission]; 
       session_start(); 
       $sessids = new_session($userid,"3600",$ipvoid); 
       $sessid=$sessids[0]; 
       $sessid2=$sessids[1]; 
       $sessiduid=$userid; 
       session_register('sessid'); 
       session_register('sessid2'); 
       session_register('sessiduid'); 
       $session_sessid=$sessid; 
       $session_sessid2=$sessid2; 
       $session_sessiduid=$sessiduid; 
       $_SESSION["sessid"] = $sessid; 
       $_SESSION["sessid2"] = $sessid2; 
       $_SESSION["sessiduid"] = $sessiduid; 
       $Db1->sql_close(); 
+0

只需將其刪除,註冊實際會話變量,並注意在代碼的其餘部分以變量作爲實際會話變量,而不是全局變量。 – arkascha

+0

不需要做session_register。 –

+0

謝謝!有用 :) –

回答

1

看:

else { 
     $userid=$userinfo[userid]; 
     $username=$userinfo[username]; 
     $permission=$userinfo[permission]; 
     session_start(); 
     $sessids = new_session($userid,"3600",$ipvoid); 
     $sessid=$sessids[0]; 
     $sessid2=$sessids[1]; 
     $sessiduid=$userid; 
     $session_sessid=$sessid; 
     $session_sessid2=$sessid2; 
     $session_sessiduid=$sessiduid; 
     $_SESSION["sessid"] = $sessid; 
     $_SESSION["sessid2"] = $sessid2; 
     $_SESSION["sessiduid"] = $sessiduid; 
     $Db1->sql_close(); 

這足以在會話存儲值,如果你只使用$ _SESSION,不再需要調用了session_register功能。