sistema de esqueceu sua senha com falha
meu sistema de esqueceu sua senha funcionava perfeitamente quando havia apenas um usaurio cadastrado no BD. Agora q tem vários usuarios ele só funciona com o ultimo da lista. Podem me dar uma luz?
Taí o codigo:
<html><head><title>Lembra senha</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link rel="stylesheet" type="text/css" href="css/default.css"><style type="text/css"><!--.style1 { font-family: Arial; font-weight: bold; font-size: 12px;}--></style></head><body><center></center><span class="style1">Digite seu e-mail pessoal cadastrado em nosso sistema, para que seja enviado,a sua senha para o seu e-mail.</span><?php $host_bd = "lugar.localhost.com.br";//Host da conexão $usuario_bd = "user";//Nome de usuário do banco de dados $senha_bd = "pass";//Senha do usuário do banco de dados $banco_bd = "database";//Nome do banco de dados ?><?$tabela = "nome da sua tabela aqui"; $data = date("d/m/y h:i"); $ip = $REMOTE_ADDR; $email_tecnico = "nobody@msn.com"; //Para onde será mandado o e-mail caso ocora um erro ?><?function erro_email($email_tecnico,$erro,$ip,$pagina,$server){$newserver = substr($server,4);$data = date("H:i:s d/m/Y");$headers = "MIME-Version: 1.0\n"; $corpo = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"[http://www.w3.org/TR/html4/loose.dtd\">"](http://www.w3.org/TR/html4/loose.dtd%5C) . "<html>" . "<head>" . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">" . "<title></title>" . "<style>" . "body,td,th {" . " font-family: Arial, Helvetica, sans-serif, Bold;" . " font-size: 12px;" . " color: #000000;" . "}" . "body {" . " background-color: #000000;" . " margin-left: 15px;" . " margin-top: 0px;" . " margin-right: 0px;" . " margin-bottom: 0px;" . " " . "}" . "a {" . " font-size: 12px;" . " color: #FF0000;" . "}" . "a:link {" . " text-decoration: none;" . "}" . "a:visited {" . " text-decoration: none;" . " color: #FF6600;" . "}" . "a:hover {" . " text-decoration: underline;" . " color: #FFFFFF;" . "}" . "a:active {" . " text-decoration: none;" . " color: #FF0000;" . "}" . ".style4 {" . " color: #FFFFFF;" . " font-weight: bold;" . " font-size: 14px;" . "}" . ".style5 {color: #FF0000}" . ".style6 {" . " color: #FF0000;" . " font-weight: bold;" . " font-size: 24px;" . " font-family: \"Times New Roman\", Times, serif;" . "}" . ".style7 {color: #0000FF}" . "</style>" . "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"></head>" . "<body>" . "<p class=\"style6\">SYTEM ERROR</p>" . "<p align=\"left\" class=\"style4\"><span class=\"style7\">MENSAGEM DO SISTEMA</span><br>" . " <br>" . " Olá Administrador do site: <span class=\"style5\"><a href=\"http://$server\" target=\"_blank\">[http://$server.
"](http://%24server) . " Um erro mysql ocorreu na página <span class=\"style5\"><a href=\"http://$server$pagina\"'>[http://$server$pagina](http://%24server%24pagina)\" target=\"_blank\">[http://$server$pagina](http://%24server%24pagina) </a></span> o erro foi o seguinte: <span class=\"style5\">$erro.<br>" . " </span>Isso aconteceu as : <span class=\"style5\">$data</span> pelo com o ip: <span class=\"style5\">$ip</span>.</p>" . "</body>" . "</html>";@mail($email_tecnico,"ERRO NA PÁGINA: $server$pagina",$corpo,"FROM: \"SYSTEM $newserver\"<alguem@nobody.com.br>") or die("Erro ao contactar o erro ao sistema");echo "UM ERRO FOI INFORMADO AO SUPORTE TÉCNICO DO FIQUEONLINE E LOGO O ERRO SERÁ REPARADO !";exit;}/*modo de usu erro_email($email_tecnico,mysql_error(),$REMOTE_ADDR,$PHP_SELF,$SERVER_NAME); */switch($pesquisar){case "erro": echo "<br><br><font color=\"#FF0000\"><b>Digite um e-mail</font></b>";case "senha":if((!$email_1)){header("Location: $PHP_SELF?pesquisar=erro");exit;}$connection = @mysql_connect("$host_bd","$usuario_bd","$senha_bd") or die(mysql_error());$db = @mysql_select_db("$banco_bd", $connection) or die(mysql_error());$sql = "SELECT login, senha, email FROM usuarios";$sql_result = @mysql_query($sql,$connection) or die(mysql_error());if (mysql_num_rows($sql_result) == 0){echo "<br>Este e-mail não consta em nosso banco de dados :<br>E-mail: $email <a href=\"javascript:history.go(-1);\">Volte e digite um e-mail cadastrado</a>";exit;} while ($row = @mysql_fetch_array ($sql_result)){$login = $row["login"];$senha = $row["senha"];$email = $row["email"];}$corpo = "<html><body><font face=\"arial\">Olá ".$login.", você esta recebendo esse e-mail porque alguem solicitou o envio de senha do seu cadastro no site $empresa qual o endereço é: <a href=\"http://$SERVER_NAME\" target=\"_blank\">$SERVER_NAME</a>.<br><br>Conforme a solicitação:<br>Usuário: <b>$login</b><br>Senha: <b>$senha</b><br>Data da solicitação: <b>$data </b><br>IP: <b>$ip</b><br><br>Obs.: se você ".$login.", não realizou essa operação ignore esse email.</font></body></html>"; $etcs = "MIME-Version: 1.0\n"; $etcs .= "From: \"Senha perdida\"<$email_tecnico>\r\n"; $etcs .= "Content-type: text/html"; mail("$email","Recuperação de senha","$corpo","$etcs") or die ("não foi possivel enviar o e-mail");echo "<br><br><strong>Sucesso: a senha de ".$login.", foi enviada para o e-mail cadastrado.</strong><br>";?><?@mysql_close($connection);}?><form name="form1" method="post" action="<?php echo "$PHP_SELF"; ?>?pesquisar=senha"> E-mail: <input name="email_1" type="text" class="input"> <input name="submit" type="submit" class="input" id="submit" value="Enviar"></form></body></html>Discussão (11)
Carregando comentários...