Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PaUlO...

[Resolvido] Problema com session

Recommended Posts

Estou criando uma pagina de login simples mas esta acontecendo esse erro abaixo com o session:

 

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/***/public_html/cadastro/admin/logar.php:8) in /home/***/public_html/cadastro/admin/logar.php on line 9

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/***/public_html/cadastro/admin/logar.php:8) in /home/***/public_html/cadastro/admin/logar.php on line 9

Linha 9 é onde tem session_start();

<?
session_start();

$_SESSION["nomedasession"] = $_POST['senha'];

include("configs.php");
$senha = $_SESSION["nomedasession"];

if($senha == $sua_senha){

 

O código acima só tem o que importa para resolver o erro...

A variável $sua_senha está na pagina do include (configs.php)

Está dando esse erro mas está funcionando (se a senha estiver errado mostra o else, se tiver certa mostra o if)

 

 

Obrigado desde já...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Obrigado hinom, tinha algumas tags html acima do PHP e por mais que procurei no google não achei nada dizendo que o session_start() tinha que ficar exatamente sem nada acima...

 

Resolvido

Compartilhar este post


Link para o post
Compartilhar em outros sites
o session_start() tinha que ficar exatamente sem nada acima..

Isso também é um conceito errôneo, que inclusive muitos ensinam dessa forma equivocada.

 

 

o que precisa entender é basicamente o que explica no link que passei.

 

session_star() envia informações ao cabeçalho do browser, por isso, se houver alguma outra saída para o cabeçalho antes de iniciar session_start(), entrará em conflito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.