Um sistema do início de uma sessão com PHP e MySQL


Muitos Web site interativos requerem hoje em dia um usuário logon no sistema do Web site para fornecer uma experiência customized para o usuário. Uma vez que o usuário entrou, o Web site poderá fornecer uma apresentação que é personalizado às preferências do usuário.

Um sistema básico do início de uma sessão contem tipicamente 3 componentes que podem ser criados usando PHP e MySQL:

Componente 1: Permite o registo da identificação do início de uma sessão e da senha preferidas.

Isto criado no formulário simples do HTML que contem 3 campos e 2 teclas:

  • Um campo de identificação preferido do início de uma sessão

  • Um campo preferido da senha

  • Um campo válido do email address

  • Uma tecla submeter-se

  • Uma tecla da restauração

Deixa a palavra que o formulário é codificado em uma lima nomeada register.html. O seguinte extrato do código do HTML é um exemplo típico. Quando o usuário preencheu todos os campos e estala sobre a tecla se submeter, a página de register.php está chamada para.

[ method="post" action="register.php" do name="register" do formulário ]
[ type="text" value="loginid" size="20"/][br da identificação posta do name="login" ]
[ type="text" value="password" size="20"/][br do name="password" da entrada ]
[ type="text" value="email" size="50"/][br do name="email" da entrada ]
[ "" do value="submit do" name="submit do type="submit da entrada/]
[ "" do value="reset do" name="reset do type="reset da entrada/]
[/formulário ]

O seguinte extrato do código pode também ser usado como a parte de register.php processar o registo. O código conecta à base de dados de MySQL e introduz uma linha dos dados na tabela usada armazenar a informação do registo.

o @mysql_connect("localhost", "o mysql_login", "o mysql_pwd") ou o die("Cannot conectam ao DB!");
@mysql_select_db("tbl_login") ou DB seleto do die("Cannot!");
$sql="insert NOS VALORES do login_tbl (loginid, senha e email) (".$loginid.",".$password.",".$email.")";
$r = mysql_query($sql);
if(!$r)
{
#);
cópia #;
exit();
}

O extrato do código supõe que a tabela de MySQL que é usada armazenar os dados do registo está nomeada tbl_login e contem 3 campos - os campos do loginid, da senha e do email. Os valores do variáveis #, de $password e de $email são passados dentro do formulário em register.html usando o método do borne.

Componente 2: Verificação e authentication do usuário.

Nesta o formulário do HTML contem tipicamente 2 campos e 2 teclas:

  • Um campo de identificação do início de uma sessão

  • Um campo da senha

  • Uma tecla submeter-se

  • Uma tecla da restauração
Suponha que tal formulário está codificado em uma lima nomeada authenticate.html. O seguinte extrato do código do HTML é um exemplo típico. Quando o usuário preencheu todos os campos, a página de authenticate.php está chamada quando o usuário estala sobre a tecla se submeter.

[ method="post" action="authenticate.php" do name="authenticate" do formulário ]
[ type="text" value="loginid" size="20"/][br da identificação "do name="login da entrada ]
[ type="text" value="password" size="20"/][br do name="password" da entrada ]
[ "" do value="submit do" name="submit do type="submit da entrada/]
[ "" do value="reset do" name="reset do type="reset da entrada/]
[/formulário ]

O seguinte extrato do código pode ser usado como a parte de authenticate.php processar o pedido do início de uma sessão. Conecta à base de dados de MySQL e pergunta a tabela usada armazenar a informação do registo.

o @mysql_connect("localhost", "o mysql_login", "o mysql_pwd") ou o die("Cannot conectam ao DB!");
@mysql_select_db("tbl_login") ou DB seleto do die("Cannot!");
loginid de $sql="select do login_tbl ONDE loginid='".$loginid."' e password='".$password."'";
$r = mysql_query($sql);
if(!$r)
{
#);
cópia #;
exit();
}
if(mysql_affected_rows()==0)
{
não imprima "nenhum tal início de uma sessão no sistema tentam por favor outra vez.";
exit();
}
mais
{
a cópia "registrou com sucesso no sistema.";
//proceed para executar a funcionalidade do Web site - por exemplo informação atual ao usuário
}

Como no componente 1, o excerpt do código supõe que a tabela de MySQL que é usada armazenar os dados do registo está nomeada tbl_login e contem 3 campos - os campos do loginid, da senha e do email. Os valores das variáveis de $loginid e de $password são passados dentro do formulário em authenticate.html usando o método do borne.

Componente 3:Quando o usuário se esquece de sua senha do logion este ó componente emite sua senha ao email address registado usuários.

O formulário do HTML contem tipicamente 1 campo e 2 teclas:

  • Um campo de identificação do início de uma sessão

  • Submeta a tecla

  • Uma tecla da restauração

Suponha que tal formulário está codificado em uma lima nomeada forgot.html. O seguinte excerpt do código do HTML é um exemplo típico. Quando o usuário preencheu todos os campos, a página de forgot.php está chamada quando o usuário estala sobre a tecla se submeter.

[ method="post" action="forgot.php" do name="forgot" do formulário ]
  [ "de" size="20" do value="loginid do" type="text da identificação do name="login da entrada/][br ]
  [ "" do value="submit do" name="submit do type="submit da entrada/]
  [ "" do value="reset do" name="reset do type="reset da entrada/]
[/formulário ]

O seguinte excerpt do código pode ser usado como a parte de forgot.php processar o pedido do início de uma sessão. Conecta à base de dados de MySQL e pergunta a tabela usada armazenar a informação do registo.

o @mysql_connect("localhost", "o mysql_login", "o mysql_pwd") ou o die("Cannot conectam ao DB!");
@mysql_select_db("tbl_login") ou DB seleto do die("Cannot!");
senha de $sql="select, email do login_tbl ONDE loginid='".$loginid."'";
$r = mysql_query($sql);
if(!$r)
{
  #);
  cópia #;
  exit();
}

if(mysql_affected_rows()==0)
{
  não imprima "nenhum tal início de uma sessão no sistema tentam por favor outra vez.";
  exit();
}
mais
{
  #);
  # " ];
  # " ];

  senha de $subject="your";
  # ";
  a senha de $content="your é".$password;
  mail($email, #, #, #);

  imprima "um email que contem a senha foi-lhe emitido";
}

Como no componente 1, o excerpt do código supõe que a tabela de MySQL que é usada armazenar os dados do registo está nomeada tbl_login e contem 3 campos - os campos do loginid, da senha e do email. O valor da variável de $loginid é passado do formulário em forgot.html usando o método do borne.

Isto é como um sistema básico do início de uma sessão pode ser criado. O colaborador do software pode incluir ferramentas adicionais como o encryption da senha, alcança ao perfil de usuário caso que desejam editar seu perfil etc..

Este artigo foi compilado pela equipe satisfeita do desenvolvimento em Pegasus InfoCorp que puxa specialists da matéria sujeita dos domínios diferentes do trabalho. Podem ser contatados com o Web site de Pegasus InfoCorp em info@pegasusinfocorp.com. Pegasus InfoCorp é um projeto baseado India da correia fotorreceptora, um desenvolvimento da correia fotorreceptora e uma companhia de desenvolvimento em linha do software fora de linha. Visite por favor http://www.pegasusinfocorp.com para ler mais artigos e para saber mais sobre nós!

Outras companhias e organizações são bem-vindas reprint este artigo em seus Web site forneceram as seguintes circunstâncias são encontradas com.

  • O artigo não é mudado em nenhuma maneira
  • O artigo é copí como está em sua totalidade (que inclui as ligações traseiras ao Web site de Pegasus InfoCorp).
  • A organização da companhia que reprinting o artigo concorda defender, indemnify e prender Pegasus harmless InfoCorp, seus empregados, diretores, oficiais, agentes, sócios e seus sucessores e atribui e de encontro de alguns e a todas as responsabilidades, os danos, perdas, custos e despesas, including as taxas do advogado, causadas perto ou levantando-se fora das reivindicações baseadas no uso do artigo, including toda a reivindicação do libel, do defamation, da violação das direitas da privacidade ou do publicity, da perda do serviço por subscritores e do infringement da propriedade intelectual ou das outras direitas.
 
Companhia de desenvolvimento india do Web site, 
desenvolvimento na correia fotorreceptora de india, desenvolvimento do
projeto da companhia do projeto do Web site, projeto da correia 
fotorreceptora
 
Home Artigos
Correia fotorreceptora Projeto Companhia,
Desenvolvimento Da Correia fotorreceptora, Pacotes Do Projeto Do Web 
site, Desenhadores Do Web page Blogs
Tenha um olhar em alguns de nossos projetos 
recentes do projeto e do desenvolvimento da correia fotorreceptora India Info
   
   
 
Projeto da correia fotorreceptora, 
projeto do Web page, projeto Sydney projeto da correia fotorreceptora 
de Austrália da correia fotorreceptora, Sydney, colaborador da 
correia fotorreceptora, desenvolvimento, projeto sydney do Web site, 
webdesign, desenhador, desenhadores da correia fotorreceptora, projeto
affordable do Web site, projeto barato, Web pages, sydney, Web page, 
Web site do custo baixo, projeto da correia fotorreceptora de Sydney, 
acionador de partida líquido, local, companhia do projeto da correia 
fotorreceptora,
 
Pegasus Infocorp:O mais melhores projeto
da correia fotorreceptora e companhia de desenvolvimento profissionais
da correia fotorreceptora do E-comércio em India Home
Pegasus Infocorp fornece-lhe serviços 
profissionais do projeto e do desenvolvimento da correia 
fotorreceptora clientes Clientes Caracterizados
Pegasus fornece os módulos incorporados, 
integração da base de dados, aplicações do eCommerce para seus 
clientes. Por que Escolha Pegasus?
O contato Pegasusinfocorp para seus projeto do 
Web site e desenvolvimento do Web site necessita Serviços
o projeto do Web site, projeto da correia 
fotorreceptora, projeto do Web site, citações, preço cita, projeto 
da correia fotorreceptora cita, pedido para citações, citações 
livres, citações livres do preço, citações do preço, citações 
comparitive do preço, citações competative do preço Soluções
Nós somos uma agência baseada em 
Chiswick, Londres do projeto & do desenvolvimento da correia 
fotorreceptora, Reino Unido que oferece o projeto creativo do Web 
site, a cópia e projeto e marketing gráficos da correia 
fotorreceptora.Nós somos baseados em Londres e como uma 
agência que nós nos especializamos no projeto da correia 
fotorreceptora, no projeto gráfico, Contate-nos
agência Londres do projeto da correia 
fotorreceptora, projeto Londres Reino Unido do Web site, agência 
Londres do desenvolvimento da correia fotorreceptora, desenvolvimento 
Londres Reino Unido do Web site, desenvolvimento do Web site do 
e-comércio, pedalo, chiswick da agência da correia fotorreceptora, 
agência Londres ocidental da correia fotorreceptora, desenhadores do 
Web site britânicos Mapa De Local
 
Webdeveloper scripting das matérias de 
negócio do accessability dos domínios da filial do ecommerce do Perl
PHP dos forums da discussão do colaborador do Javascript do projeto 
XML CSS DHTML da correia fotorreceptora do desenvolvimento da correia 
fotorreceptora do HTML
 
WebDeveloper, forums, onde os 
colaboradores e os desenhadores da correia fotorreceptora aprendem 
como construir locais da correia fotorreceptora, programa no HTML, 
Java e Javascript Rupali
Porto de Mundra
Aus RFID
Planeta Bombaim
Marlex
ICUIL
Steinmetz
Formas Espertas
 
Leia Mais
> >
 
 
© 2006, Pvt.Ltd de InfoCorp do asus do Peg. Todos os direitos reservados. Instale O Flash Do Shockwave™