Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 11

Cannot send session cache limiter

27-01-2011 18:40

Pessoal tô recebendo a seguinte msg ao entrar na página myprofile.php

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/instorie/public_html/myprofile.php:2) in /home/instorie/public_html/myprofile.php on line 4

Como fico livre dessa msg? Agradeço desde já. Bruno.

O código da MYPROFILE.PHP

<? session_start(); $nome_session = $_SESSION["nome"]; echo "logado como <b>".$_SESSION["nome"]."</b><br>"; ?>

Antes dela, tem o arq SESSION.PHP, que pegou os dados do LOGIN.HTML. Segue o código do SESSION.PHP

<?php session_start(); /* abrirmos a session */ // armazenamos os dados da session $nome_session = $_SESSION["nome"]; $senha_session = $_SESSION["senha"]; if($nome_session==$nome && $senha_session==$senha) { echo "logado como <b>".$_SESSION["nome"]."</b><br>"; echo '<p align="center"><a href= "myprofile.php">My Profile</a></p>'; } else { echo "não está logado "; echo "<a href='login.html'>Logar</a>"; } ?>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17513
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Cannot send session cache limiter

27-01-2011 19:01

Observa ai no seu código, e deixa só um session_start por documento, mesmo em arquivos que tenha include.

O session_start deve estar sempre no início do primeiro documento lido pelo servidor "na ordem de carregamento"

Já o problema "Cannot send session cache limiter" você resolve colocando um ob_start(); logo após o session_start().
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 11

Cannot send session cache limiter

27-01-2011 19:07

Já resolvi pessoal
só mudei umas coisas (abaixo) e joguei no notepad

<? session_start(); $nome_session = $_SESSION['nome']; echo "logado como <b>".$_SESSION['nome']."</b><br>"; ?>

1
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17513
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Cannot send session cache limiter

27-01-2011 19:09

Boa
1
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado