![Paulo César Paulo César](//static.vivaolinux.com.br/imagens/fotos/DSC00489.JPG)
pcfalanga
(usa Slackware)
Enviado em 21/02/2008 - 21:47h
Quero fazer um sistema de login com previlégio, como faço?
Abaixo os códigos:
autentica.php
=================================================
<?
//CONECTA COM O BANCO DE DADOS
require_once("conecta.php");
//RECEBE OS DADOS DO FORMULÁRIO
$usuario = $_POST[login];
$senha = $_POST[senha];
//VERIFICA
$sql = mysql_query("
SELECT A.ID_USUARIO, A.NOME_USUARIO FROM tb_usuarios A
WHERE A.USUARIO = '".$usuario."'
AND A.SENHA = '".$senha."'") or die("ERRO NO COMANDO SQL");
//LINHAS AFETADAS PELA CONSULTA
$row = mysql_num_rows($sql);
//VERIFICA SE RETORNOU ALGO
//if($row == 0) echo "Usuário/Senha inválidos";
if($row == 0) Header("Location: index.php");
else {
//PEGA OS DADOS
$id = mysql_result($sql, 0, "ID_USUARIO");
$nome = mysql_result($sql, 0, "NOME_USUARIO");
//INICIALIZA A SESSÃO
session_start();
//GRAVA AS VARIÁVEIS NA SESSÃO
$_SESSION[id] = $id;
$_SESSION[nome] = $nome;
//REDIRECIONA PARA A PÁGINA QUE VAI EXIBIR OS PRODUTOS
Header("Location: priv1.php");
}//FECHA ELSE
?>
=================================================
verifica.php
=================================================
<?
//INICIALIZA A SESSÃO
session_start();
//SE NÃO TIVER VARIÁVEIS REGISTRADAS
//RETORNA PARA A TELA DE LOGIN
if( (!isset($_SESSION[id])) AND (!isset($_SESSION[nome])) )
Header("Location: index.php");
?>
=================================================