Pular para o conteúdo

login e senha em php?

Responder tópico
  • Denunciar
  • Indicar

1. login e senha em php?

Enviado em 14/01/2011 - 08:55h

Pessoal não sei se aqui vai me ajudar como ajuda com linux
so que tenho um problema...
preciso fazer ums pagina de admin em php+mysql com nivel de usuario diferente
tipo assim
O cliente loga na pagina o sistema reconhece que painel vai jogar ele
é possivel fazer isso? e com fazer isso

Responder tópico

2. Re: login e senha em php?

Enviado em 14/01/2011 - 13:31h

john_master12, sugiro que crie um campo permissao na tabela de usuários(por exemplo), depois que o usuário logar você pode pegar essa permissão e jogar em uma variável de sessão. Não é complicado, é só pesquisar um pouco no google.

Caso não tenha sanado suas dúvidas especifíque melhor para que eu possa te ajudar.

3. Concordo com quase tudo.

Enviado em 14/01/2011 - 15:43h

Porém, acho que tem que utilizar um sistema que interaja com o mysql em todas as páginas, é muito fácil burlar sessions de permissão porque é como se fosse um cookie, então ao invés de usar permissão use session para transportar o ID e a Senha do usuário, e faça como dito anteriormente um script logo no começo da página para buscar todos os dados no mysql.

4. Re: login e senha em php?

Enviado em 15/01/2011 - 12:47h

john_master12 é bem simples, nas páginas que voce quer a autenticação coloque esse comando abaixo:
<? include ('autentica.php'); ?>

abaixo segue script do autentica.php
<?php
//FAZ A CONEXAO COM O BD
require_once("conexao.php");
//RECEBE OS DADOS DO FORMULÁRIO
$usuario = $_POST[user];
$usuario = addslashes($usuario);
$senha = md5($_POST[senha]);
// DA O MD5 PARA CRIPTOGRAFIA - OBS SE FOR CRIPTOGRAFADO

//VERIFICAMOS USUÁRIO E SENHA COMPARANDO COM OS DADOS DO BANCO MYSQL
$sql = mysql_query("SELECT * FROM user_rela
WHERE USUARIO = '$usuario' AND SENHA = '$senha'")
or die("ERRO NO COMANDO SQL");

//VERIFICAMOS AS LINHAS AFETADAS PELA CONSULTA
$row = mysql_num_rows($sql);
//VERIFICAMO SE RETORNOU ALGO
if($row ==0)
{
echo "Uzuários ou senhas Inválidos!";
}
//SE $row É DIFERENTE DE ZERO, RETORNOU ALGO
else
{
//PEGA OS DADOS DO MYSQL E ATRIBUIMOS O VALOR A VARIAVEL
$senha = mysql_result($sql, 0, "SENHA");
$usuario = mysql_result($sql, 0, "USUARIO");
$acesso = mysql_result($sql, 0, "Acesso");
$nome = mysql_result($sql, 0, "NOME");
//INICIALIZAMOS A SESSÃO
session_start();
//PASSAMOS AS VARIÁVEIS PARA SESSÃO
$_SESSION[senha] = $senha;
$_SESSION[usuario] = $usuario;
$_SESSION[acesso] = $acesso;
$_SESSION[nome] = $nome;}
$cpd = "cpd";
if ($acesso == $cpd) {
//REDIRECIONAMOS PARA A PÁGINA QUE VAI EXIBIR OS DADOS
Header("Location: admin/adm.php");}
else { Header("Location: indexrela.php");}
?>

Espero ter ajudado!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder