Jump to content


Photo

Checkbox Para Lembrar Senha!


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 Ricardo KaNu

Ricardo KaNu

    Novato no fórum

  • Usuários
  • 13 posts

Posted 04/02/2009, 20:42

Olá!

Eu tenho um formulário de login e senha, porém a senha não grava, gostaria de colocar um "Lembrar senha" com uma checkbox para que o cookies fiquei gravado quando o usuário voltar ao meu site...

O código do formulário é o seguinte:

[codebox]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR...nsitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Login</title>
</head>

<body topmargin="0" leftmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0">

<form action="verifica_usuario.php" method="post" name="login" id="">
<p align="left" style="margin-left: 9px; margin-top:8px"><font size="2" face="Verdana, Arial, Helvetica, sans-serif">Usu&aacute;rio:<br />
<input name="usuario" type="text" id="usuario" size="16" style="border: 1px solid #C0C0C0" />
<br />
Senha</font>: <br />
<input name="senha" type="password" id="senha" size="16" style="border: 1px solid #C0C0C0" />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><br />
</font><font face="Verdana" size="1"><a href="form_senha_perdida.php"><font color="#000080">Esqueceu
sua senha?</font></a></font><br />
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <font face="Verdana" size="1">
<a href="form_senha_perdida.php"> </a></font><img src="space.gif" width="8" height="8" /><br />
<input type="image" name="Submit" src="botao_entrar.jpg" onclick="login.submit();" width="69" height="20" /></font></p>
</form>

</body>
</html>[/codebox]

E o código da pagina que verifica o cookies é o seguinte:

[codebox]<?php

session_start(); // Inicia a session

include "config.php";

$usuario = $_POST['usuario'];
$senha = $_POST['senha'];

if((!$usuario) || (!$senha)){

echo "<script>
alert('Por favor, todos campos devem ser preenchidos!');
</script>";

include("index.php");

}
else{

$senha = md5($senha);

$sql = mysql_query("SELECT * FROM usuarios WHERE usuario='{$usuario}' AND senha='{$senha}' AND ativado='1'");
$login_check = mysql_num_rows($sql);

if($login_check > 0){

while($row = mysql_fetch_array($sql)){

foreach( $row AS $key => $val ){

$$key = stripslashes( $val );

}

$_SESSION['usuario_id'] = $usuario_id;
$_SESSION['nome'] = $nome;
$_SESSION['sobrenome'] = $sobrenome;
$_SESSION['condominio'] = $condominio;
$_SESSION['usuario'] = $usuario;
$_SESSION['email'] = $email;
$_SESSION['nivel_usuario'] = $nivel_usuario;
$_SESSION['data_ultimo_login'] = $data_ultimo_login;
$_SESSION['condominio2'] = $condominio2;

mysql_query("UPDATE usuarios SET data_ultimo_login = now() WHERE usuario_id ='{$usuario_id}'");

header("Location: arearestrita/$condominio/$condominio.php?id=$usuario_id&user=$usuario");

}

}
else{

echo "<script>
alert('Você não pode logar-se! Este usuário e/ou senha não são válidos! Por favor, tente novamente');
</script>";

include("index.php");

}
}

?>[/codebox]

Agradeço desde já quem puder me ajudar =DD


Abraços.




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq