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.
|