Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
acho q o problema é na session, não esotu conseguindo resolver alguem pode me ajudar?
tenho um sistema de login, no qual tenho o arquvio aonde o usuario digita o usuario e senha e dai vai para o arquivo autentica.php para ver se o usuário é cadastro e direciona para o arquivo php/cadastra_usuarios.php o mesmo tem um arquivo com include que é o verifica.php para ver se o usuaário esta logado para poder utilizar o arquivo, só que esta retornando ao acesso. postei abaixo o arquivo autentica.php e o verifica.php para vcs darem uma analisada, fico no aguardo e agradeço a todos desde já.
autentica.php
<?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_usuarioz 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){
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: php/cadastra_usuarios.php");
}else {
//INICIALIZA A SESSÃO
echo "Usuário/Senha inválidos";
} //FECHA ELSE
ob_end_flush();
?>
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");
?>Carregando comentários...