login e senha em php?

1. login e senha em php?

Jonathan Rodrigues
john_master12

(usa Ubuntu)

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



  


2. Re: login e senha em php?

Giovani
g.r.f.j

(usa Arch Linux)

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.

Jonatan Gomes
BarbaNegra

(usa Ubuntu)

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?

Almir Júnior
absjunior

(usa Ubuntu)

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!


5. john

adelson conceicao inacio
NioDio

(usa Fedora)

Enviado em 26/01/2011 - 09:04h

olha esse tutorial aqi e ve se te ajuda...

http://forum.wmonline.com.br/topic/24144-tutorial-sistema-de-login/

flw






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts