未定义的变量:_SESSION

时间:2013-11-05 16:32:00

标签: javascript php jquery html session

请帮帮我,我的主页PHP有$ _SESSION。 page1.php中

<?php
session_start(); 
$consulta = "select t.num_ticketfrom sdg_ticket t where t.cod_tipo_incidente=2 and t.cod_usuario='".$_SESSION['sdg_usuario']."' ";
?>
<html>
<head>
    <script>
    var auto_refresh = setInterval(function ()
    {
    $("#notificaciones").load("page2.php").fadeIn("slow"); }, 30000);
    </script>
</head>
<body>
 <li id="notificaciones" class="dropdown">
                        <?php include("page2.php"); ?>
 </li>
</body>
</html>

第二页 使page2.php

<?php 
    include("conexion.php");
       $count="SELECT COUNT(*)
    FROM sdg_ticket t,
      sdg_usuario u,
      sdg_estado_ticket e
    WHERE u.cod_empresa      = t.cod_empresa
    AND u.cod_usuario        = t.cod_usuario
    AND e.cod_empresa        = t.cod_empresa
    AND e.cod_estado_ticket  = t.cod_estado_ticket
    AND t.cod_estado_ticket <>7
    and t.cod_usuario   ='".$_SESSION['sdg_usuario']."'";
?>
page1.php中的

setInterval()每30000次刷新一次, 在第二次加载中得到这个

“注意:未定义的变量:第12行的/srv/www/htdocs/lite/page2.php中的_SESSION”

2 个答案:

答案 0 :(得分:3)

您在第2页中缺少session_start();

答案 1 :(得分:0)

第1页代码

<?php
session_start(); 
$consulta = "select t.num_ticketfrom sdg_ticket t where t.cod_tipo_incidente=2 and   t.cod_usuario='".$_SESSION['sdg_usuario']."' ";
?>
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script>
var auto_refresh = setInterval(function ()
{
$("#notificaciones").load("page-2.php").fadeIn("slow"); }, 3000);
</script>
</head>
<body>
<li id="notificaciones" class="dropdown">
                    <?php include("page-2.php"); ?>
</li>
</body>
</html>

第2页代码

<?php
session_start();  
include("conexion.php");
   $count="SELECT COUNT(*)
    FROM sdg_ticket t
    WHERE u.cod_empresa      = t.cod_empresa
    and t.cod_usuario   ='".$_SESSION['sdg_usuario']."'";

&GT;