Arabic Arabic English English French French German German Portuguese Portuguese Spanish Spanish

 

MINE TREINAMENTO | Terceirização de criação de sites

Terceirização de sites

Mine Treinamento GRATUITO - 5 aulas com todos os segredos da terceirização de sites Lucre entre 50 mil e 100 mil em 12 Meses!

Foto por @elienelondero

Criação de Sites com Sistema de Login Através do PHP e MySQL.

Criação de sites com sistema de login

Criação de Sites com Sistema de Login Através do PHP e MySQL: Muitos sites interativos atualmente exigem que um usuário faça login no sistema do site para fornecer uma experiência personalizada para o usuário. Uma vez que o usuário tenha feito o login, o website poderá fornecer uma apresentação personalizada de acordo com as preferências do usuário.

 

Um sistema de criação de sites com sistema de login básico normalmente contém 3 componentes que podem ser criados usando PHP e MySQL :

 

Componente 1: Permite o registro do ID de login e senha preferidos.

 

Isto é criado em formato HTML simples que contém 3 campos e 2 botões:

 

  1. Um campo de identificação de login preferido

 

  1. Um campo de senha preferencial

 

  1. Um campo de endereço de e-mail válido

 

  1. Um botão Submeter

 

  1. Um botão de reinicialização

 

Digamos que o formulário está codificado em um arquivo chamado register.html. O seguinte extrato de código HTML é um exemplo típico. Quando o usuário tiver preenchido todos os campos e clicado no botão submeter, a página register.php é chamada.

 

[form name=”register” method=”post” action=”register.php”]

[input name=”login id” type=”text” value=”loginid” size=”20″/][br]

[input name=”password” 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”/]

[/formar]

 

O seguinte extrato de código também pode ser usado como parte do register.php para processar o registro. O código se conecta ao banco de dados MySQL e insere uma linha de dados na tabela utilizada para armazenar as informações de registro.

 

@mysql_connect(“localhost”, “mysql_login”, “mysql_pwd”) ou die(“Não é possível conectar-se ao DB!”);

@mysql_select_db(“tbl_login”) ou die(“Não é possível selecionar DB!”);

$sql=”INSERIR INTO login_tbl (loginid, senha e e-mail) VALORES (“.$loginid.”,”.$password.”,”.$email.”)”;

$r = mysql_query($sql);

se(!$r) {

$err=mysql_error();

imprimir $err;

saída();

}

 

O extrato de código assume que a tabela MySQL que é utilizada para armazenar os dados de registro é denominada tbl_login e contém 3 campos – os campos loginid, senha e e-mail. Os valores das variáveis $loginid, $password e $email são passados do formulário em register.html usando o método post.

 

 

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

 

Nisso o formulário HTML normalmente contém 2 campos e 2 botões:

 

  1. Um campo de identificação de login

 

  1. Um campo de senha

 

  1. Um botão Submeter

 

  1. Um botão de reinicialização

 

Suponha que tal formulário esteja codificado em um arquivo chamado authenticate.html. O seguinte extrato de código HTML é um exemplo típico. Quando o usuário tiver preenchido todos os campos, a página authenticate.php é chamada quando o usuário clica no botão Submit.

 

[form name=”authenticate” method=”post” action=”authenticate.php”]

[input name=”login id” type=”text” value=”loginid” size=”20″/][br]

[input name=”password” type=”text” value=”password” size=”20″/][br]

[input type=”submit” name=”submit” value=”submit”/]

[input type=”reset” name=”reset” value=”reset”/]

[/formar]

 

O seguinte extrato de código pode ser usado como parte do authenticate.php para processar a 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”) ou die(“Não é possível conectar-se ao DB!”);

@mysql_select_db(“tbl_login”) ou die(“Não é possível selecionar DB!”);

$sql=”SELECT loginid FROM login_tbl WHERE loginid='”.$loginid”‘ e senha='”.$password”‘”;

$r = mysql_query($sql);

se(!$r) {

$err=mysql_error();

imprimir $err;

saída();

}

if(mysql_affected_rows()==0){

imprima “não faça esse login no sistema. por favor, tente novamente”;

saída();

}

senão{

imprimir “logado com sucesso no sistema”;

//proceder para realizar a funcionalidade do site – por exemplo, apresentar informações ao usuário

}

 

Como no componente 1, o trecho de código assume que a tabela MySQL que é utilizada para armazenar os dados de registro é denominada tbl_login e contém 3 campos – os campos loginid, senha e e-mail. Os valores das variáveis $loginid e $password são passados do formulário em authenticate.html usando o método post.

 

 

Componente 3: Quando o usuário esquece sua senha de logon, este terceiro componente envia sua senha para o endereço de e-mail dos usuários registrados.

 

O formulário HTML normalmente contém 1 campo e 2 botões:

 

– Um campo de identificação de login

– Um botão Submeter

– Um botão de reinicialização

 

Suponha que tal formulário esteja codificado em um arquivo chamado forgot.html. O seguinte trecho de código HTML é um exemplo típico. Quando o usuário preencheu todos os campos, a página forgot.php é chamada quando o usuário clica no botão Submit.

 

[nome do formulário=”esqueci” método=”post” ação=”esqueci.php”]

[input name=”login id” type=”text” value=”loginid” size=”20″/][br]

[input type=”submit” name=”submit” value=”submit”/]

[input type=”reset” name=”reset” value=”reset”/]

[/formar]

 

O seguinte trecho de código pode ser usado como parte do esquecido.php para processar o pedido 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”) ou die(“Não é possível conectar-se ao DB!”);

@mysql_select_db(“tbl_login”) ou die(“Não é possível selecionar DB!”);

$sql=”SELECT password, email DE login_tbl WHERE loginid='”.$loginid”‘”;

$r = mysql_query($sql);

se(!$r) {

$err=mysql_error();

imprimir $err;

saída();

}

if(mysql_affected_rows()==0){

imprima “não faça esse login no sistema. por favor, tente novamente”;

saída();

}

senão {

$row=mysql_fetch_array($r);

$password=$row[“senha”];

$email=$row[“email”];

 

$subject=”sua senha”;

$header=”from:you@yourdomain.com”;

$content=”sua senha é “.$password”;

correio ($email, $subject, $row, $header);

 

imprimir “Um e-mail contendo a senha foi enviado a você”;

}

 

Como no componente 1, o trecho de código assume que a tabela MySQL que é utilizada para armazenar os dados de registro é denominada tbl_login e contém 3 campos – os campos loginid, senha e e-mail. O valor da variável $loginid é passado do formulário em esquecido.html usando o método post.

 

 

É assim que criação de sites com sistema de login pode ser criado. O desenvolvedor do software pode incluir ferramentas adicionais como criptografia de senha, acesso ao perfil do usuário caso deseje editar seu perfil, etc.

 

 

Outras empresas e organizações são bem-vindas para reimprimir este artigo em seus websites, desde que as seguintes condições sejam cumpridas.

            O artigo não é alterado de nenhuma maneira

            O artigo é copiado como está em sua totalidade (incluindo links de retorno para o site da Pegasus InfoCorp).

            A empresa/organização que reimprime o artigo concorda em defender, indenizar e isentar a Pegasus InfoCorp, seus funcionários, diretores, executivos, agentes, sócios e seus sucessores e cessionários de e contra toda e qualquer responsabilidade, danos, perdas, custos e despesas, incluindo honorários advocatícios, causados por ou decorrentes de reclamações baseadas no uso do artigo, incluindo qualquer reclamação de calúnia, difamação, violação de direitos de privacidade ou publicidade, perda de serviço pelos assinantes e violação de propriedade intelectual ou outros direitos.

 

https://millennialsresultados.com.br/

https://marketingcuiaba.com.br/

 

Compartilhe em suas Redes Sociais:

Facebook
LinkedIn
Pinterest
OK
VK

Continue lendo:

Compartilhe este artigo

Facebook
LinkedIn
Pinterest
OK
VK

Procurando uma agência séria para construir seu site?

Parabéns, você encontrou! Somos especializados em criação de sites desde o básico ao avançado! Sites completos, bonitos e funcionais! Sites que convertem em vendas!

Informações de Contato