English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas as categorias

Estou fazendo site em php e preciso criar um login para que o usuário não tenha acesso em alguns campos do administrador. Como faço isso???
Valeu!

2006-12-04 06:10:03 · 2 respostas · perguntado por *the#pUnK! 3 em Computadores e Internet Programação e Design

2 respostas

Um codigo seria esse:

session_start();

//VERIFICA SE EXISTE A VARIAVEL log NO URL
if(isset($_GET['log'])){

//INCLUI A CONEXÃO
include('conexao.php');

// CARREGA VALORES DO FORMULARIO NAS VARIAVEIS
$login=$_POST['login'];
//md5 CRIPTOGRAFA A SENHA PARA A VERIFICAÇÃO POIS
//A SENHA DO BANCO TAMBÉM ESTA CRIPTOGRAFADA
$senha=md5($_POST['senha']);

//VERIFICA SE USUARIO EXISTE NO BANCO
$sql_usuario=mysql_query("select cod_user,cod_pessoa, login, perm from usuario where login='".$login."' and senha='".$senha."'")or die ("erro ao verificar usuario: ".mysql_error());

//SE LOGIN E SENHA EXISTIREM, LISTA RESULTADO, REGISTRA A SESSÃO E VAI PARA A PAGINA DESEJADA
if(mysql_num_rows($sql_usuario)>0){

//LISTA
list($cod, $cd_pessoa,$login,$perm)=mysql_fetch_array($sql_usuario);

//REGISTRA
session_register("cod","cd_pessoa","login","perm");
$sql=mysql_query("select n_logs from usuario where cod_user='".$cod."'")or die ("erro ao selecionar usuario: ".mysql_error());
$res=mysql_fetch_array($sql);
$s=$res['n_logs']+1;
$sql=mysql_query("update usuario set n_logs='$s' where cod_user='".$cod."'")or die("Erro ao inserir numero: ".mysql_error());

//REDIRECIONA PAGINA
echo '';

}else{

//SE NÃO EXISTIREM LOGIN E SENHA DIGITADOS APARECE UMA MENSAGEM ALERTANDO O USUARIO
$msn="Senha ou login não existentes";
}
}

?>





















Faça seu login aqui!!
Login:
Senha:



se voce tiver um editior de PHP vai ser mais facil de visualizar!!!

blz!!!

2006-12-04 21:30:24 · answer #1 · answered by Fabiano C 2 · 0 0

Vc concege tudo isto no site do código fonte

http://www.codigofonte.net

ok.

2006-12-04 14:40:55 · answer #2 · answered by rubem_nic_junior 1 · 0 0

fedest.com, questions and answers