programax 0 Denunciar post Postado Dezembro 15, 2010 pronto! coloquei isset : ai se login ou senha ñ for setado volta pro index.php <?php// arquivo para verificar se o usuario esta autentico.. include("conexao.php"); session_start("login"); if(!(isset("login") AND isset("senha"))) { header("Location:index.php"); exit; } $login = $_SESSION['login']; $senha = $_SESSION['senha']; ?> as unicas saidas q tem e no logout.php na verifica.php Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 15, 2010 o certo é colocar a variável no parâmetro de isset: isset( $_SESSION['login'] ) as unicas saidas q tem e no logout.php na verifica.php em pg_admin.php você insere HTML entes de fazer include do verifica.php, que tem o session_start Compartilhar este post Link para o post Compartilhar em outros sites
programax 0 Denunciar post Postado Dezembro 15, 2010 op's e dessa forma entao: if(! isset( $_SESSION['login'] ) AND isset( $_SESSION['login'] )) eu coloque depois do html dentro do <body> <html> <head> <title>ISSEC</title> <link rel="stylesheet" type="text/css" href="css.css"/> </head> <body bgcolor="silver"> <?php include("verifica.php"); ini_set('display_errors', true); error_reporting(E_ALL); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Dezembro 15, 2010 op's e dessa forma entao: if(! isset( $_SESSION['login'] ) AND isset( $_SESSION['login'] )) Cuidado com parênteses e com os operadores. Seu Not está valendo só para o primeiro operando do AND. Faça assim: if( !isset( $_SESSION['login'] ) OR !isset( $_SESSION['senha'] ) ) Você pretende redirecionar se ele não tiver usuário OU se não tiver senha. O OR força o usuário a ter os dois dados eu coloque depois do html dentro do <body> <html> <head> <title>ISSEC</title> <link rel="stylesheet" type="text/css" href="css.css"/> </head> <body bgcolor="silver"> <?php include("verifica.php"); ini_set('display_errors', true); error_reporting(E_ALL); ?> Mas é o contrário... :huh: Note: To use cookie-based sessions, session_start() must be called before outputing anything to the browser. fonte: http://br3.php.net/session_start session_start vem **ANTES** de **QUALQUER** saída ao navegador Compartilhar este post Link para o post Compartilhar em outros sites
programax 0 Denunciar post Postado Dezembro 15, 2010 ah sim eu tinha intedido depois do html <?php include("conexao.php");?> <html> <head> <title>ISSEC</title>//ETCC E VERIFICA.php <?php// arquivo para verificar se o usuario esta autentico.. include("conexao.php"); session_start("login"); if(! isset( $_SESSION['login'] ) OR !isset( $_SESSION['login'] )) { header("Location:index.php"); exit; } $login = $_SESSION['login']; $senha = $_SESSION['senha']; ?> mas cara a você sera desse erro eu coloco o login e senha na pagina pg_admin.php da erro aki <div id="topo"> <h6>ISSEC</h6> <?php echo "Olá ".$_SESSION['login'].", você está autenticado!";//erro nessa linha. ?> </div>[code] o erro diz a [code]Notice: Undefined variable: _SESSION in C:\Arquivos de programas\EasyPHP\www\ISSEC\pg_admin.php on line 22 onde era para aparecer meu nome da esse erro.... Compartilhar este post Link para o post Compartilhar em outros sites