2015-03-31 63 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