sistema de login com...

1. sistema de login com...

Paulo César
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");
?>
=================================================


  


2. ...

nb
nb-master

(usa Arch Linux)

Enviado em 07/03/2008 - 10:33h

Seu banco de dados já existe um campo "nivel"?

ex
tipo ali é somente a autencação, vc vai filtrar se se o user é:
ex:
0 = user comun
1 = admin

Isso vc vai usar IF e ELSE, nas sua paginas para determinar o que tal usuario pode ver e o que não pode ver. verificando este campo, no banco de dados.

acho q é isso!!! nao sei se vou ajudar mt..

att






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts