Ir para conteúdo

POWERED BY:

Arquivado

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

raphaelwilker

Erro em Session e Header

Recommended Posts

Gente eu estava desenvolvendo um sistema em php no windows mas quando eu passei ele para o o apache dentro do linux o bendito começo a dar paú ! :(

ele tá dando a seguinte mensagem

 

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/fdn/processoseletivo/logando.php:1) in /var/www/fdn/processoseletivo/logando.php on line 8

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/fdn/processoseletivo/logando.php:1) in /var/www/fdn/processoseletivo/logando.php on line 8

 

Warning: Cannot modify header information - headers already sent by (output started at /var/www/fdn/processoseletivo/logando.php:1) in /var/www/fdn/processoseletivo/logando.php on line 18

 

 

abaixo segue o codigo:

 

<?php

##Faz chamada para a pagina que acessa o database.
include("conexao.php");


####incia a sessão
session_start();
$_SESSION['campo_usuario']= $_POST['campo_usuario'];
$_SESSION['senha']= $_POST['senha'];

##### VERIFICA OS VALORES SE ESTÃO NO BANCO DE DADOS.   
$confirma_valor =  mysql_query("SELECT * FROM `usuarios` WHERE `cpf`='".$_SESSION['campo_usuario']."' and `senha`='".$_SESSION['senha']."'")or die(mysql_error());
$res1 = mysql_num_rows($confirma_valor);
####parte que pode ser cortada.
#####Problema de logica aqui !  
if($res1) {
    header ("Location: index_psi.php");
} else {
	session_destroy();
    echo "a sessão não pode ser iniciada";
}

?>
Quem souber como resover , please dá um help ai XD

Não tenho a minima ideia do que seje !

Fora que os headers também estão dando paú :mellow: :angry: :huh:

Valeu por quem já cheogou e leu ate aqui XD

Thanks XD

fui !

Compartilhar este post


Link para o post
Compartilhar em outros sites

Simples... os seus comentários que estão dando o problema.

 

Troca os ## por //

 

:D

Compartilhar este post


Link para o post
Compartilhar em outros sites

Queria que fosse simples assim :P

Mas infelizmente fiz isso e não rolou !

:mellow:

Troquei o method do meu formulario por GET ao inves de POST mas pelo que eu pude ver não surtiu nenhum efeito!

Simples... os seus comentários que estão dando o problema.

 

Troca os ## por //

 

:D

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu arquivo conexao.php ele escreve alguma coisa na tela?

Compartilhar este post


Link para o post
Compartilhar em outros sites

ele não imprime nada !

bom vou fazer a ultima sugestão que deram aqui !

Já testei e não rolou tirando o ?> do conexao.php

vou exibir o codigo dele !

<?php
$conexao=mysql_connect("localhost","root","senha");
mysql_select_db("ps");

?>

O seu arquivo conexao.php ele escreve alguma coisa na tela?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta fazer o seguinte..

 

Coloca o session_start() logo em baixo do <?php

 

tipo eu sempre coloco ele em cima de qualquer coisa.. pode ser isso tb...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Infelizmente não funcionou ainda ! X_X

Tenta fazer o seguinte..

 

Coloca o session_start() logo em baixo do <?php

 

tipo eu sempre coloco ele em cima de qualquer coisa.. pode ser isso tb...

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

verifique se você está salvando seu arquivo com a opção 'SEM BOM' e que o <?php esteja na PRIMEIRA LINHA E PRIMEIRO CARACTERE do arquivo logando.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

Mudei também para e antes do include e não funcionou >.<

Infelizmente não funcionou ainda ! X_X

 

Tenta fazer o seguinte..

 

Coloca o session_start() logo em baixo do <?php

 

tipo eu sempre coloco ele em cima de qualquer coisa.. pode ser isso tb...

 

verifique se você está salvando seu arquivo com a opção 'SEM BOM' e que o <?php esteja na PRIMEIRA LINHA E PRIMEIRO CARACTERE do arquivo logando.php

 

Sorry não entendi o que você quis dizer :huh:

Compartilhar este post


Link para o post
Compartilhar em outros sites

e como eu posso fazer isso ?

Aviso apesar de estar salvando tudo num servidor linux eu estou usando tudo de um windows e acessando o servidor via SSH O.o

 

Mas isso não resolve. =)

 

Salve seu arquivo com a opção 'SEM BOM'.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

No seu editor, na opção "Salvar como" aonde você escolhe a codificação entre ANSI; ISO; UTF, deve haver a opção (ao selecionar UTF) [x] Com(With) BOM

 

 

Desmarque.

Compartilhar este post


Link para o post
Compartilhar em outros sites

O meu editor e o Dreamweaver e o notepad++ , quando eu clico em salvar como infelizmente não aparece essa opção ! :(

Se aparece aparece não estou vendo !

Por enquanto estou procurando ^_^

No seu editor, na opção "Salvar como" aonde você escolhe a codificação entre ANSI; ISO; UTF, deve haver a opção (ao selecionar UTF) [x] Com(With) BOM

 

 

Desmarque.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

thanks !

Noob é dose ¬¬ :lol:

 

Casetada !

Funcionou !

ae !

hehe XD

thanks !

 

è pensei que tinha sido solucionado , mas infelizmente não :(

Por outro lado em questão do header funcionou !

Só ficou exibindo agora a seguinte mensagem :

 

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/fdn/processoseletivo/logando.php:1) in /var/www/fdn/processoseletivo/logando.php on line 3

 

Thanks a todos que me deram atenção !

PS: Vai Brasil :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

fez o mesmo procedimento com todos os teus arquivos ?

 

oque tem na linha 1,2 e 3 do logando.php ?

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.