English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

Desenvolver um sistema de login com PHP e MySQL

Web design RSS Feed





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

Translation by Google Translator





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!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

Envie os seus artigos para Messaggiamo.Com Directory

Categorias


Copyright 2006-2011 Messaggiamo.Com - Mapa do Site - Privacy - Webmaster enviar seus artigos para Messaggiamo.Com Directory [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu