Ir para conteúdo

POWERED BY:

Arquivado

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

marcosgalego

Problemas com Session

Recommended Posts

coloco o comando header e da o seguinte erro:Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\TMPfejsr4icaz.php:8) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\TMPfejsr4icaz.php on line 8outro erro é com a "session_start()"; coloco do jeito que está aí, depois vem a seguinte mensagem:Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\autentica.php:7) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\autentica.php on line 26

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloco o comando header e da o seguinte erro:

 

Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\TMPfejsr4icaz.php:8) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\TMPfejsr4icaz.php on line 8

 

outro erro é com a "session_start()"; coloco do jeito que está aí, depois vem a seguinte mensagem:

 

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\autentica.php:7) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\autentica.php on line 26

cara poe o código ai pra gente dar uma olhada !!!

 

Mas provavelmente esses erros estão acontecendo porque nao está usando da maneira correta; você deve usar o session_start, logo no inicio do código !!!!

 

e o comando Header antes de qualquer saida HTML!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Anderson Luis,

 

marcosgalego enviou-lhe este e-mail de http://www.imasters.com.br/forum/index.php.

 

tirei todo html e coloquei o session_start no começao do codigo mas ainda aparece o seguinte erro Warning: Cannot modify header information - headers already sent by (output started at C:\Arquivos de programas\Apache Group\Apache2\htdocs\Connections\conmysql.php:11) in C:\Arquivos de programas\Apache Group\Apache2\htdocs\autentica.php on line 29

o meu codigo é o seguinte:

 

<?php

//INICIALIZA A SESSÃO

session_start();

//conecta ao banco de dados

require_once('Connections/conmysql.php');

//RECEBE OS DADOS DO FORMULÁRIO

$usuario = $_POST[txtUser];

$senha = $_POST[txtSenha];

 

//VERIFICA

$sql = mysql_query(" SELECT A.ID_USUARIO, A.NOME_USUARIO FROM usuario A WHERE A.USUARIO = '$usuario' AND A.SENHA = '$senha'") or die("ERRO NO COMANDO SQL");

 

//LINHAS AFETADAS PELA CONSULTA

$row = mysql_num_rows($sql);

 

//VERIFICA SE RETORNOU ALGO

if($row == 0) echo "Usuário/Senha inválidos";

 

else {

//PEGA OS DADOS

$id = mysql_result($sql, 0, "ID_USUARIO");

$nome = mysql_result($sql, 0, "NOME_USUARIO");

 

//GRAVA AS VARIÁVEIS NA SESSÃO

$_SESSION["id"] = $id;

$_SESSION["nome"] = $nome;

 

//REDIRECIONA PARA A PÁGINA

Header("Location: relatorio.php");

} //FECHA ELSE

 

?>

Cara cade as chaves da condição em negrito !!!

Outra coisa se você reparar na mensagem de erro vai perceber que o problema tambem existe nesse qrquivo : conmysql.php

 

 

PHP [/tr][tr]//VERIFICA SE RETORNOU ALGO

[b]if($row == 0)[/b] echo "Usuário/Senha inválidos";

 

else {

//PEGA OS DADOS

$id = mysql_result($sql, 0, "ID_USUARIO");

$nome = mysql_result($sql, 0, "NOME_USUARIO");

 

//GRAVA AS VARIÁVEIS NA SESSÃO

$_SESSION["id"] = $id;

$_SESSION["nome"] = $nome;

 

//REDIRECIONA PARA A PÁGINA

Header("Location: relatorio.php");

} //FECHA ELSE

 

?>

[/tr]

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.