2015-03-31 34 views
0

Goo日,我是PHP新手,我得到多個錯誤: 棄用:函數session_unregister()已棄用/第6行上的/home/content/69/9988669/html/intranet/index.phpPHP多個錯誤

推薦使用:功能了session_register()在/home/content/69/9988669/html/intranet/index.php被棄用上線路20

警告:了session_register()[function.session寄存器]:不能發送會話緩存限制器 - 已在第20行的/home/content/69/9988669/html/intranet/index.php中發送的標頭(輸出開始於/home/content/69/9988669/html/intranet/index.php:6)

這裏是我的網頁代碼:

<?php 
session_start(); 
require '../common.inc'; 

$msg_err = $_SESSION["msgerr"]; 
session_unregister("msgerr"); 

session_unset(); 
session_destroy(); 
/* 
session_unregister("con"); 
session_unregister("form_user_id"); 
session_unregister("form_password"); 
session_unregister('langue_user'); 
*/ 
$form_user_id = ""; 
$form_password = ""; 

$numero = $_GET["numero"]; 
session_register("numero"); 
?> 
+1

閱讀手冊http://php.net/manual/en/function.session-register.php,並從那裏採取。至於已經發送的頭文件,確保在頭文件之前沒有輸出。閱讀本文http://stackoverflow.com/questions/8028957/how-to-fix-headers-already-sent-error-in-php – 2015-03-31 14:16:47

+0

謝謝弗雷德。你看到我的代碼中可能有錯嗎? (新手英語和PHP一樣,所以很難理解所有的信息)你的愛人,Karine – 2015-03-31 14:24:26

+0

Prego,bienvenue Karine。 Voir la迴應ci-dessous(請參閱下面的答案)。 Et,bienvenue a Stack! (benvenuti a Stack mi amica);-) et voir/and see http://stackoverflow.com/questions/3682615/how-to-fix-the-session-register-deprecated-issue – 2015-03-31 14:25:22

回答

0

不要使用session_register("numero");但使用$_SESSION['numero'] = ...

不要使用session_unregister("msgerr");但使用unset($_SESSION['msgerr'];$_SESSION['msgerr'] = NULL;

common.inc probally輸出一些HTML,爲此您會收到錯誤消息headers already sent,但隨着本文中的更改,錯誤消息應該自行解決

+0

Merci beaucoup。 – 2015-03-31 14:58:48

+0

@KarineGagnon Pour Accepter laréponsedonnée,cliquer sur le cochet blanc jusqu'a ce qu'il change a vert。 Celadémontreque le probleme aétérégléetrésolu。 – 2015-03-31 15:16:49

+0

* Merci beaucoup * - 翻譯:「非常感謝你」。 – 2015-03-31 15:17:54