Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mayck

[Resolvido] Lembrete de senha

Recommended Posts

Boa noite,

 

Poderiam me dar uma força na elaboração de um codigo em PHP onde o usuário ao acessar a page de login tem a opção (esqueceu sua senha?) linkado para outra page onde esse usuário informa (USUÁRIO/CPF) e é redirecionado para outra page onde ira aparecer a senha dele registrada no banco de dados, consegui elaborar a page ate onde o usuário coloca (USUÁRIO/CPF) mas quando ele é redirecionado para page onde deveria mostrar a senha não aparece nada

 

Desde já agradeço pela força

 

Mayck

Compartilhar este post


Link para o post
Compartilhar em outros sites

Page 1 - lembrete de senha - onde o usuário informa o (USUÁRIO/CPF)

-----------------------------------------------------------------------------

<?php require_once('Connections/dbconnect_report2.php'); ?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
  $GLOBALS['PrevUrl'] = $accesscheck;
  session_register('PrevUrl');
}

if (isset($_POST['usuario'])) {
  $loginUsername=$_POST['usuario'];
  $password=$_POST['cpf'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "senha_usu.php";
  $MM_redirectLoginFailed = "lembrasenha_erro.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_dbconnect_report2, $dbconnect_report2);
  
  $LoginRS__query=sprintf("SELECT nome, cpf FROM login_usu WHERE nome='%s' AND cpf='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
   
  $LoginRS = mysql_query($LoginRS__query, $dbconnect_report2) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
    //declare two session variables and assign them
    $GLOBALS['MM_Username'] = $loginUsername;
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;	      

    //register the session variables
    session_register("MM_Username");
    session_register("MM_UserGroup");

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {font-family: Arial, Helvetica, sans-serif}
-->
</style>
</head>

<body>
<form name="form1" method="POST" action="<?php echo $loginFormAction; ?>">
  <p align="center" class="style1">Usuário </p>
  <p align="center">
    <input name="usuario" type="text" id="usuario">
</p>
  <p align="center" class="style1">CPF  </p>
  <p align="center">
    <input name="cpf" type="text" id="cpf">
</p>
  <p align="center">
    <input name="mostra" type="submit" id="mostra" value="Mostrar Senha">
  </p>
</form>
</body>
</html>

-----------------------------------------------------------------------------

 

Page 2 - Lembrete de senha - Onde o usuáro é redirecionado para ver sua senha apos a verificação do (USUÁRIO/CPF) na page anterior

<?php require_once('Connections/dbconnect_report2.php'); ?>
<?php
$colname_Recordset1 = "1";
if (isset($_GET['id'])) {
  $colname_Recordset1 = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_dbconnect_report2, $dbconnect_report2);
$query_Recordset1 = sprintf("SELECT * FROM login_usu WHERE id = %s ORDER BY id DESC", $colname_Recordset1);
$Recordset1 = mysql_query($query_Recordset1, $dbconnect_report2) or die(mysql_error());
$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
<?php
// *** Validate request to login to this site.
session_start();

$loginFormAction = $_SERVER['PHP_SELF'];
if (isset($accesscheck)) {
  $GLOBALS['PrevUrl'] = $accesscheck;
  session_register('PrevUrl');
}

if (isset($_POST['usuario'])) {
  $loginUsername=$_POST['usuario'];
  $password=$_POST['cpf'];
  $MM_fldUserAuthorization = "";
  $MM_redirectLoginSuccess = "senha_adm.php";
  $MM_redirectLoginFailed = "lembrasenha_erro.php";
  $MM_redirecttoReferrer = false;
  mysql_select_db($database_dbconnect_report2, $dbconnect_report2);
  
  $LoginRS__query=sprintf("SELECT nome, cpf FROM login_adm WHERE nome='%s' AND cpf='%s'",
    get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername), get_magic_quotes_gpc() ? $password : addslashes($password)); 
   
  $LoginRS = mysql_query($LoginRS__query, $dbconnect_report2) or die(mysql_error());
  $loginFoundUser = mysql_num_rows($LoginRS);
  if ($loginFoundUser) {
     $loginStrGroup = "";
    
    //declare two session variables and assign them
    $GLOBALS['MM_Username'] = $loginUsername;
    $GLOBALS['MM_UserGroup'] = $loginStrGroup;	      

    //register the session variables
    session_register("MM_Username");
    session_register("MM_UserGroup");

    if (isset($_SESSION['PrevUrl']) && false) {
      $MM_redirectLoginSuccess = $_SESSION['PrevUrl'];	
    }
    header("Location: " . $MM_redirectLoginSuccess );
  }
  else {
    header("Location: ". $MM_redirectLoginFailed );
  }
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {	color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
}
.style2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
-->
</style>
</head>

<body>
<table width="249" border="0" align="center">
  <tr>
    <th bgcolor="#880000" scope="col"><span class="style1">Senha</span></th>
  </tr>
  <tr>
    <td><form name="form1" method="post" action="">
        <div align="center" class="style2"> <?php echo $row_Recordset1['senha']; ?></div>
    </form></td>
  </tr>
</table>
<p align="center">
<div align="center">
  <fieldset>
  <legend></legend>
  <legend></legend>
  </fieldset>
  </fieldset>
   
  </p>
</div>
</body>
</html>
<?php
mysql_free_result($Recordset1);
?>

-----------------------------------------------------------------------------

 

o resultado deveria aparecer em <?php echo $row_Recordset1['senha']; ?>

 

Desde já agradeço pela força

 

Boa tarde,

 

Quem tiver sujestões mais simples para lembrete de senha mas usando esses parametros (USUARIO/CPF) - MOSTRA A SENHA - (não pode ser via e-mail)

 

Seria possivel fazer a senha aparecer na propria page onde o usuario digita (USUÁRIO/CPF) aparecendo a senha no campo logo abaixo apos clicar em (MOSTRAR SENHA)

 

Modelo

Imagem Postada

 

Desde já agradeço

 

Mayck

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo não é mais fácil enviar a senha para o e-mail de cadastro e até mais seguro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não pode ser via e-mail... porque esse projeto vai estar em uma empresa que não dá acesso a internet aos seus usuários, ou seja se o usuário esquecer a senha ele tem q ter acesso a ela imediato sem precisar acessar a internet.

 

Boa noite,

 

É possivel eu criar uma page onde o usuário simplismente digite (NOME/CPF) e apos clicar em "MOSTRAR SENHA" logo abaixo tenha um campo que apareça a senha dele de acesso ao sistema?

no caso não posso fazer uso do envio da senha por email pq o acesso a internet é limitando e o lembrete de senha nesse caso teria que ser de resposta imediata

sei que para alguns pode parecer muito simples mas eu já passei 3 dias na net e não encontrei nada alem de tentar varias formas

 

Segue modelo

 

Imagem Postada

 

 

Desde já agradeço pela ajuda

 

Mayck

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo , sei q nao é a area de js mas eu faria com o jquery

 

assim:

 


$('#ID BOTAO MOSTRAR').click(function(){
   if($('#ID CAMPO NOME').val()!='' && $('#ID CAMPO CPF').val()!='' ){
       $('#ID DIV SENHA').show();
   }
})

espero ter ajudado

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom dia,

Minha duvida é... onde coloco a função ELSE quando não for localizado nenhum registro? para aparecer no resultado "Nenhum registro localizado"

Desde já agradeço pela força

Mayck

 

<?php require_once('../../Connections/connect_busca.php'); ?>
<?php
$busca_connect_lembrarsenha = "-1";
if (isset($_GET['busca'])) {
  $busca_connect_lembrarsenha = (get_magic_quotes_gpc()) ? $_GET['busca'] : addslashes($_GET['busca']);

}

mysql_select_db($database_connect_busca, $connect_busca);
$query_connect_lembrarsenha = sprintf("SELECT * FROM login_adm WHERE login_adm.cpf = '%s'", $busca_connect_lembrarsenha);
$connect_lembrarsenha = mysql_query($query_connect_lembrarsenha, $connect_busca) or die(mysql_error());
$row_connect_lembrarsenha = mysql_fetch_assoc($connect_lembrarsenha);
$totalRows_connect_lembrarsenha = mysql_num_rows($connect_lembrarsenha);



?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>

<body>
<table width="220" border="1" align="center">
  <tr>
    <th scope="col"><?php echo $row_connect_lembrarsenha['senha']; ?></th>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($connect_lembrarsenha);

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

$busca_connect_lembrarsenha = "-1";

if (isset($_GET['busca'])) {

$busca_connect_lembrarsenha = (get_magic_quotes_gpc()) ? $_GET['busca'] : addslashes($_GET['busca']);

 

}

 

mysql_select_db($database_connect_busca, $connect_busca);

$query_connect_lembrarsenha = sprintf("SELECT * FROM login_adm WHERE login_adm.cpf = '%s'", $busca_connect_lembrarsenha);

$connect_lembrarsenha = mysql_query($query_connect_lembrarsenha, $connect_busca) or die(mysql_error());

$totalRows_connect_lembrarsenha = mysql_num_rows($connect_lembrarsenha);

 

if($totalRows_connect_lembrarsenha <= 0)

{

die("nao ha nada no bd");

}

 

$row_connect_lembrarsenha = mysql_fetch_assoc($connect_lembrarsenha);

 

 

 

 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

funcionou perfeito vlw mesmo!

 

só que eu percebi que quando ele vai para mensagem de "nada encontrado no db" não tem a opção pro usuário retornar na page onde digita o CPF, como eu faria para colocar um botão VOLTAR ?

 

Desde já agradeço

 

Mayck

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pronto! era exatamente isso que eu precisava.

 

 

Busca

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
.style1 {font-size: 9px}
.style2 {
	font-size: 24px;
	font-weight: bold;
	color: #AAAAAA;
}
-->
</style></head>

<body>
 <div align="center"><span class="style2">Esqueceu sua Senha? </span><br>
   <hr>
 </div>
<form action="busca_resultado.php" method="get" name="form1" target="_top">
  <div align="center">
    <p align="center">CPF</p>
    <p align="center"> 
      <input name="busca" type="text" id="busca">
      </p>
    <p align="center"><span class="style1">(digite seu CPF sem pontos ex:12312312312 e clique
        no botão MOSTRAR SENHA) </span></p>
    <p align="center">
      <input name="busca" type="submit" id="busca" value="Mostrar Senha">
      </p>
  </div>
</form>
</body>
</html>

Resultado da Busca

 

<?php require_once('../../Connections/connect_busca.php'); ?>
<?php
$busca_connect_lembrarsenha = "-1";
if (isset($_GET['busca'])) {
  $busca_connect_lembrarsenha = (get_magic_quotes_gpc()) ? $_GET['busca'] : addslashes($_GET['busca']);

}

mysql_select_db($database_connect_busca, $connect_busca);
$query_connect_lembrarsenha = sprintf("SELECT * FROM login_adm WHERE login_adm.cpf = '%s'", $busca_connect_lembrarsenha);
$connect_lembrarsenha = mysql_query($query_connect_lembrarsenha, $connect_busca) or die(mysql_error());
$row_connect_lembrarsenha = mysql_fetch_assoc($connect_lembrarsenha);
$totalRows_connect_lembrarsenha = mysql_num_rows($connect_lembrarsenha);
if($totalRows_connect_lembrarsenha <= 0)
{
   die("CPF incorreto ou não cadstrado!");
}


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>

<body>
<table width="220" border="1" align="center">
  <tr>
    <th scope="col"><?php echo $row_connect_lembrarsenha['senha']; ?></th>
  </tr>
</table>
<div align="center">
  <p> </p>
  <form name="form1" method="get" action="busca.php">
    <div align="left">
      <input type="submit" name="Submit" value="Voltar">
    </div>
  </form>
  <p> </p>
</div>
</body>
</html>
<?php
mysql_free_result($connect_lembrarsenha);

?>

Mayck

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pronto! era exatamente isso que eu precisava.

 

 

Busca

 

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
.style1 {font-size: 9px}
.style2 {
	font-size: 24px;
	font-weight: bold;
	color: #AAAAAA;
}
-->
</style></head>

<body>
 <div align="center"><span class="style2">Esqueceu sua Senha? </span><br>
   <hr>
 </div>
<form action="busca_resultado.php" method="get" name="form1" target="_top">
  <div align="center">
    <p align="center">CPF</p>
    <p align="center"> 
      <input name="busca" type="text" id="busca">
      </p>
    <p align="center"><span class="style1">(digite seu CPF sem pontos ex:12312312312 e clique
        no botão MOSTRAR SENHA) </span></p>
    <p align="center">
      <input name="busca" type="submit" id="busca" value="Mostrar Senha">
      </p>
  </div>
</form>
</body>
</html>

Resultado da Busca

 

<?php require_once('../../Connections/connect_busca.php'); ?>
<?php
$busca_connect_lembrarsenha = "-1";
if (isset($_GET['busca'])) {
  $busca_connect_lembrarsenha = (get_magic_quotes_gpc()) ? $_GET['busca'] : addslashes($_GET['busca']);

}

mysql_select_db($database_connect_busca, $connect_busca);
$query_connect_lembrarsenha = sprintf("SELECT * FROM login_adm WHERE login_adm.cpf = '%s'", $busca_connect_lembrarsenha);
$connect_lembrarsenha = mysql_query($query_connect_lembrarsenha, $connect_busca) or die(mysql_error());
$row_connect_lembrarsenha = mysql_fetch_assoc($connect_lembrarsenha);
$totalRows_connect_lembrarsenha = mysql_num_rows($connect_lembrarsenha);
if($totalRows_connect_lembrarsenha <= 0)
{
   die("CPF incorreto ou não cadstrado!");
}


?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<style type="text/css">
<!--
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
-->
</style></head>

<body>
<table width="220" border="1" align="center">
  <tr>
    <th scope="col"><?php echo $row_connect_lembrarsenha['senha']; ?></th>
  </tr>
</table>
<div align="center">
  <p> </p>
  <form name="form1" method="get" action="busca.php">
    <div align="left">
      <input type="submit" name="Submit" value="Voltar">
    </div>
  </form>
  <p> </p>
</div>
</body>
</html>
<?php
mysql_free_result($connect_lembrarsenha);

?>

Mayck

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.