Atualização em tempo real AJAX/PHP [ERRO]
Seguinte galera, estou com um problema que é o seguinte. Coloquei um código AJAX que roda uma pagina PHP a cada 5 segundos. Porem nesta pagina PHP ele pega uma informação da SESSION que é o usuário para exibir as informações apenas do usuário, mas está com erro e não está pegando a session e ai nao aparece apenas do usuário, aparece de todos! Segue o código e o erro:
<script type="text/javascript">
$(document).ready(function(){
comeca();
})
var timerI = null;
var timerR = false;
function para(){
if(timerR)
clearTimeout(timerI)
timerR = false;
}
function comeca(){
para();
lista();
}
function lista(){
$.ajax({
url:"mensagem-ajax.php",
success: function (textStatus){
$('#lista').html(textStatus); //mostrando resultado
}
})
timerI = setTimeout("lista()", 1000);//tempo de espera
timerR = true;
}
</script>
<?php
include_once('conecta.php');
$usuario = $_SESSION["usuario_logado"];
// MENSAGENS NOVAS
$msg_new_busca = "SELECT * FROM inbox WHERE para LIKE '%{$usuario}%' AND lida = 0";
$msg_new_executa = mysql_query($msg_new_busca);
$num_rows_msg_new = mysql_num_rows($msg_new_executa);
// MENSAGENS AGUARDANDO
$msg_aguar_busca = "SELECT * FROM inbox WHERE para LIKE '%{$usuario}%' AND status = 'aguardando'";
$msg_aguar_executa = mysql_query($msg_aguar_busca);
$num_rows_msg_aguar = mysql_num_rows($msg_aguar_executa);
// MENSAGENS EXECUTANDO
$msg_exe_busca = "SELECT * FROM inbox WHERE para LIKE '%{$usuario}%' AND status = 'executando'";
$msg_exe_executa = mysql_query($msg_exe_busca);
$num_rows_msg_exe = mysql_num_rows($msg_exe_executa); ?>
<!-- SEPARADOR -->
<?php if($num_rows_msg_exe != 0 OR $num_rows_msg_aguar != 0 OR $num_rows_msg_new != 0) { ?>
<span class="texto-sub-esq menu-separador"></span>
<?php } ?>
<!-- AGUARDANDO -->
<?php if($num_rows_msg_aguar >= 2) { ?>
<span class="texto-sub-esq"><a href="mensagem-ver.php"><i class="fa fa-exclamation-circle"></i> 0<?=$num_rows_msg_aguar?> Projetos Aguardando</a></span>
<?php } ?>
<?php if($num_rows_msg_aguar == 1) { ?>
<span class="texto-sub-esq"><a href="mensagem-ver.php"><i class="fa fa-exclamation-circle"></i> 01 Projeto Aguardando</a></span>
<?php } ?>
<!-- EXECUTANDO -->
<?php if($num_rows_msg_exe == 1) { ?>
<span class="texto-sub-esq"><a href="mensagem-ver.php"><i class="fa fa-cog"></i> 01 Em Execução</a></span>
<?php } ?>
<?php if($num_rows_msg_exe >= 2) { ?>
<span class="texto-sub-esq"><a href="mensagem-ver.php"><i class="fa fa-cogs"></i> 0<?=$num_rows_msg_exe?> Em Execução</a></span>
<?php } ?>
<!-- NOVA MSG -->
<?php if($num_rows_msg_new == 1) { ?>
<span id="pisca" class="texto-sub-esq"><a href="mensagem-ver.php" style="color: rgb(202, 131, 0);"><i class="fa fa-envelope"></i> 01 Nova Mensagem</a></span>
<?php } ?>
<?php if($num_rows_msg_new >= 2) { ?>
<span id="pisca" class="texto-sub-esq"><a href="mensagem-ver.php" style="color: rgb(202, 131, 0);"><i class="fa fa-envelope"></i> 0<?=$num_rows_msg_new?> Novas Mensagens</a></span>
<?php } ?>
<!-- SEPARADOR -->
<?php if($num_rows_msg_exe != 0 OR $num_rows_msg_aguar != 0 OR $num_rows_msg_new != 0) { ?>
<span class="texto-sub-esq menu-separador"></span>
<?php } ?>
Erro: Notice: Undefined variable: _SESSION in C:\xampp\htdocs\mensagem-ajax.php on line
Discussão (3)
Carregando comentários...