Desenvolver um sistema de login com PHP e MySQL
A maioria dos sites interativos hoje exigiria um usuário faça login no sistema do site a fim de proporcionar uma experiência personalizada para o usuário. Depois que o usuário logado, o site será capaz de fornecer uma apresentação que está adaptado ao sistema de login do usuário preferences.A básicos normalmente contém 3 componentes: 1. O componente que permite ao utilizador registar o seu login id preferenciais e password2. O componente que permite que o sistema para verificar e autenticar o usuário, quando mais tarde logs IN3. O componente que envia a senha do usuário ao seu endereço de e-mail registrado se o usuário esquece a sua passwordSuch um sistema pode ser facilmente criado utilizando PHP e MySQL .=========================================== ===================== Componente 1? RegistrationComponent 1 é geralmente implementado através de um formulário HTML simples que contém 3 campos e 2 botões: 1. Um login preferido campo id 2. Um campo de senha preferido 3. Um campo de endereço válido de e-mail 4. Um botão Submeter 5. Um Reset buttonAssume que tal formulário está codificado em um arquivo chamado register.html. A seguir HTML trecho de código é um exemplo típico. Quando o usuário preencheu todos os campos, a página register.php é chamado quando o usuário clica no botão Enviar. [Nome do formulário = "registo" method = "post" register.php action = ""] [input name = "login type" id = "text" value = "loginid" size = "20" /] [br] [input name = "senha" type = "text" value = "password" size = "20" /] [br] [input name = "email" type = "text" value = "email" size = "50" /] [br] [input type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset"] [/ formulário] O trecho de código a seguir pode ser usado como parte de register.php para o processo de registo. Ele conecta ao banco de dados MySQL e insere uma linha de dados para a tabela utilizada para armazenar as informações de registro. @ mysql_connect ( "localhost", "mysql_login", "MYSQL_PWD") or die ( "Não é possível conectar ao DB!"); @ Mysql_select_db (tbl_login ") or die (" Não é possível selecionar DB! "); $ Sql =" INSERT INTO login_tbl (loginid, senha e e-mail) VALUES ( ". Loginid senha $ .",".$ .",". R $ email = $ .")"; mysql_query ($ sql); if (! $ r) ($ err = mysql_error (); print $ err; exit ();) trecho de código pressupõe que a tabela de MySQL que é usada para armazenar os dados de registo está nomeada tbl_login e contém 3 campos? o loginid, campos de senha e e-mail. Os valores das loginid $, $ senha $ mail e as variáveis são passados dentro do formulário em register.html usando o cargo método .================================================ ================ Componente 2? Verificação e AuthenticationA usuário registrado vai querer entrar no sistema para acessar a funcionalidade fornecida pelo site. O usuário terá que fornecer o seu login e senha para o sistema para verificar e authenticate.This geralmente é feito através de um formulário HTML simples. Este formulário HTML, tipicamente, contém 2 campos e 2 botões: 1. Um campo de login id 2. Um campo de senha 3. Um botão Submeter 4. Um Reset buttonAssume que tal formulário está codificado em um arquivo chamado authenticate.html. O trecho seguinte código HTML é um exemplo típico. Quando o usuário tem preenchidos todos os campos, a página authenticate.php é chamado quando o usuário clica no botão Enviar. [nome do formulário = "autenticar" method = "post" action = authenticate.php "] [input name id =" login " type = "text" value = "loginid" size = "20" /] [br] [input name = "senha" type = "text" value = "senha" size = "20" /] [br] [input type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ form] Os seguintes trecho de código pode ser usado como parte de authenticate.php ao processo de solicitação de login. Ele se conecta ao banco de dados MySQL e consulta a tabela utilizada para armazenar as informações de registro. @ Mysql_connect ( "localhost", "mysql_login", "MYSQL_PWD") or die ( "Não é possível conectar ao DB!"); @ mysql_select_db (tbl_login ") or die (" Não é possível selecionar DB! "); $ sql =" SELECT FROM WHERE loginid login_tbl LoginID = ' ". $ loginid." 'e senha ='".$ senha ."'"; $ r = mysql_query ($ sql); if (! $ r) ($ err = mysql_error (); print $ err; exit ();) if (mysql_affected_rows () = = 0) (print "no login, como no sistema. Por favor, tente novamente. "exit ();) else (print "sucesso registrado no sistema .";// proceder para executar a funcionalidade do site? por exemplo, apresentam informações para o usuário) Como no componente 1, o trecho de código assume que a tabela de MySQL que é usada para armazenar os dados de registo é denominado tbl_login e contem 3 campos? o loginid, senha e campos de e-mail. Os valores das variáveis e loginid $ $ password são passados dentro do formulário em authenticate.html usando o método POST .=============================================== ================= Componente 3? Esqueceu Passworda usuários registrados podem esquecer sua senha para entrar no sistema do site. Neste caso, o usuário precisará loginid seu fornecimento para o sistema para recuperar sua senha e enviar a senha para address.This do usuário e-mail registrado geralmente é feito através de um formulário HTML simples. Este formulário do HTML contem tipicamente campo 1 e 2 botões: 1. Um campo de login id 2. Um botão Submeter 3. Um Reset buttonAssume que tal formulário está codificado em um arquivo chamado forgot.html. O trecho seguinte código HTML é um exemplo típico. Quando o usuário preencheu todos os campos, a página forgot.php é chamado quando o usuário clica no botão Enviar. [nome do formulário = "esqueceu" method = "post" action = forgot.php "] [input name =" login type "id =" text "value =" loginid "size =" 20 "/] [br] [input type = "submit" name = "submit" value = "submit" /] [input type = "reset" name = "reset" value = "reset" /] [/ form] O trecho de código a seguir pode ser usado como parte de forgot.php ao processo de solicitação de login. Ele se conecta ao MySQL banco de dados e consultas a tabela utilizada para armazenar as informações de registro. @ mysql_connect ( "localhost", "mysql_login", "MYSQL_PWD") or die ( "Não é possível conectar ao DB!"); @ mysql_select_db (tbl_login ") or die (" Não é possível selecionar DB! "); Senha $ sql =" SELECT * FROM login_tbl email onde loginid ='".$ loginid ."'"; $ r = mysql_query ($ sql); if (! $ R) ($ err = mysql_error () ; print $ err; exit ();) if (mysql_affected_rows () == 0) (print "no login, como em o sistema. Por favor, tente novamente. "saída de linha (); linha) else ($ row = mysql_fetch_array ($ r); senha = $ [" senha "]; $ email = $ [" email "]; $ subject =" sua senha cabeçalho "; $ =" From: you@yourdomain.com "; $ content =" sua senha é ". $ password; mail ($ email, o cabeçalho $ assunto, $ row, $); print" Um e-mail contendo a senha foi enviada para você ";) Como no componente 1, o trecho de código assume que a tabela de MySQL que é usado para armazenar o registo dados é nomeado tbl_login e contem 3 campos? o loginid, senha e campos de e-mail. O valor da variável $ loginid é passado da forma em forgot.html usando o cargo método .================================================ ================ ConclusionThe exemplo acima é para ilustrar como um sistema de login muito básico pode ser implementada. O exemplo pode ser ampliado para incluir a senha
Artigo Fonte: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
Webmaster começa O Código do HTML
Adicionar este artigo para o seu site agora!
Webmaster enviar seus artigos
Nenhum registro necessário! Preencha o formulário e seu artigo está no Messaggiamo.Com Diretório!