Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou colocando abaixo uma sequencia que fiz para acesso a página licoes.php a mesma só poderá ser acessado após consulta para ver se o cliente já esta cadastro. Caso alguem tente conectar direto retornará a pagina acesso. Esta direcionando corretamente só que qdo chega no arquivo verifica não esta rolando e fazendo com que retorne ao acesso. Alguem pode me ajudar em achar o erro, não estou encontrando.
valeu.
autentica.php
<?
ob_start();
//CONECTA COM O BANCO DE DADOS
require_once("php/conecta.php");
//RECEBE OS DADOS DO FORMULÁRIO
$cad_usuario = $_POST["txtUser"];
$cad_senha = $_POST["txtSenha"];
echo "$cad_usuario, $cad_senha";
//VERIFICA
$sql = mysql_query("SELECT cad_nome, cad_id, cad_usuario FROM f_cad_clientes WHERE cad_usuario = '".$cad_usuario."'
AND cad_senha1 = '".MD5($cad_senha)."' ") or die("ERRO NO COMANDO SQL" . mysql_error());
//LINHAS AFETADAS PELA CONSULTA
$row = mysql_num_rows($sql);
//VERIFICA SE RETORNOU ALGO
if($row == 0){
echo "Usuário/Senha inválidos";
}else {
//INICIALIZA A SESSÃO
session_start();
//GRAVA AS VARIÁVEIS NA SESSÃO
$_SESSION["cad_id"] = $cad_id;
$_SESSION["cad_usuario"] = $cad_usuario;
$_SESSION["cad_nome"] = $cad_nome;
//REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS
Header("Location: licoes.php");
} //FECHA ELSE
ob_end_flush();
?>
esse direciona para o lição que tem o verificador
<?
require_once("verifica.php");
?>
ai no verifica.php
<?
//INICIALIZA A SESSÃO
session_start();
//SE NÃO TIVER VARIÁVEIS REGISTRADAS
//RETORNA PARA A TELA DE LOGIN
if( (!isset($_SESSION[cad_id])) AND (!isset($_SESSION[cad_nome])) )
Header("Location: acesso.php");
?>
se tudo ok, ele abre o licoes.php senão retorna para o acesso.php novamente. Não esta direcionando para licoes.php e sim retornando para o acesso.php.
fico no aguardo
tenta assim:
if( !(isset($_SESSION['cad_id'])) AND !(isset($_SESSION['cad_nome'])) )
Seguinte...
tenta usar <?php ?>
algumas versões não aceitam ou não leem direito!