Estou montando uma 'Urna Online' para um projeto do meu curso técnico...
Então, o projeto deveria funcionar da seguinte maneira: primeiro o eleitor entra na página inicial do site que estou montando... Então ele escolheria no menu a opção 'Votação' quando ele quisesse votar. Após isto, apareceria uma página simples de validação, onde ele colocaria o seu 'login' e sua 'senha'... Se tudo estivesse correto, seria redirecionado pra outra página, onde seria feita uma validação mais rígida, onde seria deveria ser inserido todos os dados do eleitor, como por exemplo o nome completo, data de nascimento, titulo de eleitor, e etc. Se todos os dados estivessem correto, seria redirecionado para outra página, onde o eleitor escolheria o estado e a cidade, respectivamente, e então votaria para seu candidato preferido.
----------
Mas o problema é o seguinte:
Quando é colocado o login e a senha na página 'login.html', a página 'login.php' faz a verificação com o banco de dados, para ver se o login e senha estão corretos. Ao mesmo momento, o login e a senha, deveria ser salvo em uma sessão ( $login = $_SESSION["login"] / $senha = $_SESSION["senha"] ).
Com isso, é redirecionado para a página 'validacao.php' onde ele abre novamente a mesma sessão ( $login = $_SESSION["login"] / $senha = $_SESSION["senha"] ) que serve pra pegar todos os dados do eleitor no banco de dados.
Porém, na página 'validacao.php', ele não está conseguindo pegar os dados da sessão da página anterios (login.php)...
Está aparecendo o seguinte erro na página 'validacao.php', onde a linha 17 é onde está sendo aberta a sessão:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php:1) in C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php on line 17
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php:1) in C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php on line 17
É sobre isso que eu queria ajuda (porfavor)!
Segue abaixo o código-fonte das duas páginas: 'login.php' e 'validacao.php'.
OBS.: A linha que está verde (echo " OK ";), é onde fica toda a parte HTML, do formulário onde deve ser inserido o nome completo, titulo de eleitor, data de nascimento, etc... Só apaguei, e troquei por o 'echo', pois é muito grande a parte em HTML, e acho que não é necessária.
Pergunta
Anderson Ferreira
Estou montando uma 'Urna Online' para um projeto do meu curso técnico...
Então, o projeto deveria funcionar da seguinte maneira: primeiro o eleitor entra na página inicial do site que estou montando... Então ele escolheria no menu a opção 'Votação' quando ele quisesse votar. Após isto, apareceria uma página simples de validação, onde ele colocaria o seu 'login' e sua 'senha'... Se tudo estivesse correto, seria redirecionado pra outra página, onde seria feita uma validação mais rígida, onde seria deveria ser inserido todos os dados do eleitor, como por exemplo o nome completo, data de nascimento, titulo de eleitor, e etc. Se todos os dados estivessem correto, seria redirecionado para outra página, onde o eleitor escolheria o estado e a cidade, respectivamente, e então votaria para seu candidato preferido.
----------
Mas o problema é o seguinte:
Quando é colocado o login e a senha na página 'login.html', a página 'login.php' faz a verificação com o banco de dados, para ver se o login e senha estão corretos. Ao mesmo momento, o login e a senha, deveria ser salvo em uma sessão ( $login = $_SESSION["login"] / $senha = $_SESSION["senha"] ).
Com isso, é redirecionado para a página 'validacao.php' onde ele abre novamente a mesma sessão ( $login = $_SESSION["login"] / $senha = $_SESSION["senha"] ) que serve pra pegar todos os dados do eleitor no banco de dados.
Porém, na página 'validacao.php', ele não está conseguindo pegar os dados da sessão da página anterios (login.php)...
Está aparecendo o seguinte erro na página 'validacao.php', onde a linha 17 é onde está sendo aberta a sessão:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php:1) in C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php on line 17
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php:1) in C:\Program Files\xampp\htdocs\Urna_Online\votacao\validacao.php on line 17
É sobre isso que eu queria ajuda (porfavor)!
Segue abaixo o código-fonte das duas páginas: 'login.php' e 'validacao.php'.
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
========
LOGIN.PHP
========
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ============ VALIDACAO.PHP ============-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
OBS.: A linha que está verde (echo " OK ";), é onde fica toda a parte HTML, do formulário onde deve ser inserido o nome completo, titulo de eleitor, data de nascimento, etc... Só apaguei, e troquei por o 'echo', pois é muito grande a parte em HTML, e acho que não é necessária.
Obrigado,
Anderson Ferreira
Link para o comentário
Compartilhar em outros sites
10 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.