Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, to fazendo um sistema e login e senha para poder acessar o sistema, ate pouco tempo ele estava conseguindo da o login corretamente.. agora nao da mais, ja vai direto para essa mensagem: Dados não vieram do formulario!!!<- isso só era pra da quando eu tentasse entrar direto na pagina.php...
QUando eu abro pagina.php da o seguinte erro da session:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\Arquivos de programas\VertrigoServ\www\sistemalab\pagina.php:2) in C:\Arquivos de programas\VertrigoServ\www\sistemalab\pagina.php on line 11
Os codigos estão assim:
pagina.php:
<?php
session_start();//starta a sessão
$nome=$_SESSION['nome'];
include"session.php";
include "topo.php";
echo "Bem vindo <b> " .$nome."</b><div align='right'><a href='logout.php'>sair</a></div>";
echo "<br>";
?><?php
$botao = $_POST['enviar'];
if($botao){
//conecta com o banco
include('conexao.php');
$login=$_GET[login];
$senha=$_GET[senha];
//dá o select no banco para pegar usuario e senha
$sql="SELECT * FROM admin WHERE USUARIO='$login' and SENHA =$senha";
$res=mysql_query($sql);
//se o numero de linhas afetadas for 1
if( @mysql_num_rows( $res ) == 1){
$result=mysql_fetch_row($res);
session_start();//starta a sessão
//valores que vão ser guardados na session
$_SESSION['id']=$result[0];//id vai ser guardado para ter um log do usuario
$_SESSION['nome']=$result[1];
$_SESSION['permissao']=$result[2];
//echo 'logado!';
HEADER('location: pagina.php');
} else {
//echo 'Não logado!';
HEADER('location: acessoNegado.php');
}
} else {
echo 'Dados não vieram do formulario!!!';
}
?><?php
//inicia a session
session_start();
//revebe o nome
if (!$_SESSION['nome']){
HEADER ('location: controle_usuarios.php');
}
?>valeu galera
Carregando comentários...