Programação  
 
Conhecimento computador >> Programação >> Programação PHP /MySQL >> 
O PHP Lembrar Tutorial
Utilizando PHP para criar um "Remember me " caixa de seleção oferece aos usuários a opção de ser logado automaticamente quando visitam um site de salvá-los de ter que digitar seu nome de usuário e senha toda vez que fechar a janela do browser. O "Remember me " caixa de seleção também pode ser rotulado como " Mantenha-me conectado " ou " Fique assinado dentro" Alguns sites até mesmo dar um prazo para quanto tempo vai conectá-lo automaticamente em , como " Mantenha -me conectado por 2 semanas. " Instruções
INSTRUÇÕES
1

Criar uma caixa de seleção , adicionando uma tag input do tipo "checkbox" e uma etiqueta logo após a marca de entrada . Ele deve estar localizado após os campos de login (por exemplo, nome de usuário e senha) e antes do botão enviar. Exemplo de código :

Lembrar de mim


2

Adicione um " if" que verifica se o "Remember me " caixa de seleção está marcada ou não e , se for, define o cookie nome de usuário para o nome de usuário na variável $ _SESSION eo cookie senha para a senha na variável $ _SESSION. Ele deve estar localizado após o código que define as variáveis ​​$ _SESSION para registrar o usuário dentro do código Exemplo:

if ( isset ( $ _POST [' lembrar '] )) {

setcookie ( " cookname ", $ _SESSION ['username '] , time () 2592000 , "/" );

setcookie ( " cookpass ", $ _SESSION [ 'password' ] , time () 2592000 " /"); }


3

Adicionar outro " if " que verifica os usuários os cookies para o nome de usuário e senha , em seguida, define o $ _SESSION nome de usuário para o $ _COOKIE nome de usuário ea senha $ _SESSION para a senha $ _COOKIE . Exemplo de código :

if ( isset ($ _COOKIE [' cookname '] ) && isset ($ _COOKIE [' cookpass '] )) {

$ _SESSION ['username '] = $ _COOKIE [' cookname '] ;

$ _SESSION [ 'password' ] = $ _COOKIE [' cookpass '] ; }


4

Adicione mais "se" declaração no início do seu código de logout que vai resetar os cookies, se o usuário fizer fora. O "se" declaração deve verificar se os cookies são definidos e , se forem, configurá-los para esvaziar com uma expiração negativa. Exemplo de código :

if ( isset ($ _COOKIE [' cookname '] ) && isset ($ _COOKIE [' cookpass '] )) {

setcookie ( " cookname ", "" , o tempo () -2592000 , "/" );

setcookie ( " cookpass " , "", time () -2592000 , "/" ); }




Anterior :

Próximo : No
  Os artigos relacionados
·Como: PHP para mover dados de uma tabela MySQL para out…
·Como apresentar o Mais vistas em PHP 
·Como usar o PHP SQLite 
·Como adicionar códigos Marquee para PHP Nuke 
·Como comparar Funções para Cordas em PHP 
·Como Evitar o Tipo de Join All in MySQL 
·Como desativar o PHP Exec 
·Como fazer um formulário PHP Mailer Isso Auto redireci…
·Como abrir uma conexão IMAP simples com PHP 
·Como criar um editor em PHP 
  Artigos em destaque
·Como fazer um objeto se mover continuamente em Java 
·Como criar novas entradas com PHP Quando o botão é pr…
·Como aumentar o limite de memória PHP Com Network Solu…
·Como calcular as vogais , consoantes e espaços de uma …
·Como criar um link para um arquivo HTML Usando Programa…
·Tutorial MySQL para Como Carregar uma imagem 
·Como Incorporar a SQL em programas de RPG 
·Como fazer um fluxograma para Tic -Tac-Toe 
·Como definir o tamanho de uma imagem em HTML 
·Como fazer uma animação Bouncing Ball em HTML 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados