Ir para conteúdo
Fórum Script Brasil
  • 1

Opção "Lembrar senha" com checkbox


Marcos Guiga

Pergunta

estou a desenvlver um script de usuarios, e na pagina de login gostaria que o usuario deixa-se o login guardado na tela. como aqueles de outros sites como o ORKUT, como faço?

tentei por eu mesmo, fazer um porem ele não funciona nada, dem uma olha e me ajudem

if($_POST["lembrar_senha"]){
setcookie("senha", $senha);
}

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 1

Bom, eu fiz um pequeno script para poder salvar a senha do usuário, veja abaixo:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Lembrar Senha</title>
</head>

<body>
<?php
    if(isset($_POST['act']) && $_POST['act'] == "logar"){
    
        $senha            = $_POST['senha'];
        $lem_senha    = $_POST['lem_senha'];
        
        
        if(isset($_COOKIE['senha'])){
        
            if(!isset($lem_senha)){
                unset($_COOKIE['senha']);
            }
        
        }else{
        
            if(isset($lem_senha)){
                setcookie("senha", $senha);
            }
        
        }
    
    }
?>
<table width="200" border="0"><form method="post" action="">
<input type="hidden" name="act" value="logar" />
  <tr>
    <td>Senha</td>
    <td><input type="password" name="senha" value="<?php if(isset($_COOKIE['senha'])){ echo $_COOKIE['senha']; }; ?>" /></td>
  </tr>
  <tr>
    <td>
        <input name="lem_senha" type="checkbox" value="lem_senha" <?php if(isset($_COOKIE['senha'])){ echo 'checked="checked"'; }; ?> />
    </td>
    <td> Salvar senha </td>
  </tr>
  <tr>
    <td>
      <label>
        <input type="submit" name="Submit" value="Logar" />
        </label>
    </td>
    <td>&nbsp;</td>
  </tr>
</table></form>
</body>
</html>

Espero ter ajudado :)

Link para o comentário
Compartilhar em outros sites

  • 1

Pelo que eu entendi a dúvida é como saber o que o usuário digitou, sendo que no campo aparece um monte de "*". Bom, isso é do tipo do campo que está em password, sendo assim, aparece esses "*" no lugar do texto digitado. O digitado já está sendo recuperado pela variável senha.

Não etendi muito bem o que quis dizer, então se não for isso por favor poste novamente a dúvida com mais detalhes.

Link para o comentário
Compartilhar em outros sites

  • 1

Muito bom me ajudou bastante, mas fiz um pouco diferente, criei uma função e chamei essa função para dentro da class login

function lembrarSenha($senha=NULL, $lem_senha=NULL)
{
  if(isset($_COOKIE['password'])){
          if(empty($lem_senha)){
              unset($_COOKIE['password']);
          }
      }else{
          if(isset($lem_senha)){
              setcookie("password", $senha);
          }
      }
    return true;
}

 

Link para o comentário
Compartilhar em outros sites

  • -1

Nesta atividade, aplicaremos os conhecimentos adquiridos sobre CSS Mobile First. Você deve gerar uma página html e seu arquivo externo de CSS. Nessa página, crie um formulário de login, que deve ter um campo para o nome de usuário, um para senha, um checkbox para salvar a senha e um botão de submissão.

 

Utilize o framework Flexbox e a organização de código trabalhada no conteúdo desta aula. Seu formulário deve ter aparência levemente diferente para a versão web e para a versão mobile. Pense na disposição dos elementos como alteração para as versões. Você pode usar o estilo que achar mais interessante.

 

    
        

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...