mayck 0 Denunciar post Postado Abril 13, 2010 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
Jaime_Pinheiro 0 Denunciar post Postado Abril 13, 2010 Assim fica meio complicado... poste seu código e onde parou de funcionar. Compartilhar este post Link para o post Compartilhar em outros sites
mayck 0 Denunciar post Postado Abril 13, 2010 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 Desde já agradeço Mayck Compartilhar este post Link para o post Compartilhar em outros sites
Williams Duarte 431 Denunciar post Postado Abril 13, 2010 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
mayck 0 Denunciar post Postado Abril 14, 2010 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 Desde já agradeço pela ajuda Mayck Compartilhar este post Link para o post Compartilhar em outros sites
Jaime_Pinheiro 0 Denunciar post Postado Abril 14, 2010 Claro que é possível, mas desta forma é mais fácil fazer o campo senha ser "senha/cpf:" e aceitar tanto a senha como o cpf... Compartilhar este post Link para o post Compartilhar em outros sites
clagils 0 Denunciar post Postado Abril 14, 2010 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
mayck 0 Denunciar post Postado Abril 14, 2010 perfeito! onde coloco esse codigo na page? Compartilhar este post Link para o post Compartilhar em outros sites
lucaswxp 22 Denunciar post Postado Abril 14, 2010 A senha está no DB certo? Então você vai ter que fazer com ajax/js. Se for isso, diga, que eu movo para o forúm correto. Compartilhar este post Link para o post Compartilhar em outros sites
mayck 0 Denunciar post Postado Abril 14, 2010 esse sistema de busca teria que ser em php já que todas as demais pages então em php Compartilhar este post Link para o post Compartilhar em outros sites
mayck 0 Denunciar post Postado Abril 16, 2010 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
Denis Lins 0 Denunciar post Postado Abril 16, 2010 <?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
mayck 0 Denunciar post Postado Abril 16, 2010 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
mayck 0 Denunciar post Postado Abril 16, 2010 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
mayck 0 Denunciar post Postado Abril 16, 2010 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