PaUlO... 0 Denunciar post Postado Setembro 22, 2011 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
hinom 5 Denunciar post Postado Setembro 22, 2011 http://forum.imasters.com.br/topic/342563-dicas-para-uso-de-variaveis-de-sessao/ Compartilhar este post Link para o post Compartilhar em outros sites
PaUlO... 0 Denunciar post Postado Setembro 22, 2011 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
hinom 5 Denunciar post Postado Setembro 22, 2011 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