Ir para conteúdo

POWERED BY:

Arquivado

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

Régis Nogueira

Script de lembrar a senha

Recommended Posts

Fala galera,alguém pode me ajudar a criar um script onde o usuário digita o seu e-mail e para este é enviado a sua senha de cadastro no site.Atensiosamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala galera,alguém pode me ajudar a criar um script onde o usuário digita o seu e-mail e para este é enviado a sua senha de cadastro no site.Atensiosamente

Olá, tenho este script aqui em PHP:# ----------- Sobre o Script -----------------------> # # Script de Lembrar Senha # Este script procura um email cadastrado em um banco de dados e o # retorna para a conta de email # encontrada a sua senha de conexao ao site ! # # Obs: # Preste atenção nas configurações que você tem que mudar ! # # Qualquer duvida envie um e-mail! # # ----------------------------------------------------> # Abaixo use as suas configurações #Banco de Dados $bd_host = "bd.servidor.com.br"; // nome do host do hospediro do Banco de dados // $bd_usr = "nomedeusuario"; // nome do usuario do Banco de dados // $bd_pass = "senhadobd"; // Senha do Banco de dados // $bd_banco_de_dados = "nomedobancodedados"; // Nome do Banco de dados // $tabela = "listadeusuarios"; // nome da tabela onde deve ser procurado a senha #Webmaster $nome_webmaster = "Seu_Nome"; $email_do_webmaster = "Seu_Nome"; #Site $nomedosite = "Nome_do_site"; $linkdosite = "http://www.nomesite.com.br"; ?> <? if ($submit){ #Verificar se o Formulario foi enviado !! if (!$email){ #Verificar se o email possue @ Senão anvia msg de email invalido!! $erro = "O E-mail esta em Branco !!"; } else if (strpos ($email, "@")) { $email = $email; } else { $erro = "Desculpe!, mais o seu email esta invalido!!"; } if (!$erro){ #Senão existe erros ! Procura o email no banco de dados $conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error()); mysql_select_db($bd_banco_de_dados, $conectar); $sql = mysql_query("SELECT * FROM $tabela WHERE email = '$email'"); $total = mysql_num_rows($sql); # Conta quantos emails foram encontrados na busca -- query! if ($total == 1){ # Se o total de email for igual a 1 ele envia a senha por email se for diferente de 1 # Envia uma msg de erro ! while($l = mysql_fetch_array($sql)) { # Aqui você deve colocar os dados que você quer retirar da tabela do Banco de dados # Aqui eu retirei os campos usuario, nome, e senha, Basta você mudar os dados $l[x]; onde x = qualquer campo # do seu banco de dados ! $enivar = "Lembrar Senha!!! ".$nomedosite."\n"; $enivar .= $l[nick]; $enviar .= "\n"; $enviar .= $l[nome]; $enviar .= "\n"; $enviar .= $l[senha]; # exemplo: se quiser mais campos faça assim : # $enviar .= $l[endereco]; # $enviar .= "\n"; # $enviar .= $l[telefone]; } $enviar .= "\n"; $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n"; $enviar .= " ".$linkdosite."\n"; $enviar .= " \n"; $enviar .= " Webmaster: ".$email_do_webmaster."\n"; mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n"); $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !"; }else{ $erro = "Desculpe! Seu e-mail não esta cadastrado em nosso site ou Talvez você tenha se cadastrado com outro email! "; } } } ?> <form method="post" action="<? echo $PHP_SELF; ?>"> <div align="left"> <? if ($erro){ echo $erro; } # Msg de erro de acordo com o erro ! ?> <p><font color="#000000"><b>Lembrar Senha</b></font></p> <p><b><font color="#000000">e-mial:</font></b> <input type="text" name="email"> </p> <p> <input type="submit" name="submit" value="Enviar" width="150"> </p> </div> </form> Espero ter ajudado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala galera,alguém pode me ajudar a criar um script onde o usuário digita o seu e-mail e para este é enviado a sua senha de cadastro no site.Atensiosamente

Olá, tenho este script aqui em PHP:# ----------- Sobre o Script -----------------------> # # Script de Lembrar Senha # Este script procura um email cadastrado em um banco de dados e o # retorna para a conta de email # encontrada a sua senha de conexao ao site ! # # Obs: # Preste atenção nas configurações que você tem que mudar ! # # Qualquer duvida envie um e-mail! # # ----------------------------------------------------> # Abaixo use as suas configurações #Banco de Dados $bd_host = "bd.servidor.com.br"; // nome do host do hospediro do Banco de dados // $bd_usr = "nomedeusuario"; // nome do usuario do Banco de dados // $bd_pass = "senhadobd"; // Senha do Banco de dados // $bd_banco_de_dados = "nomedobancodedados"; // Nome do Banco de dados // $tabela = "listadeusuarios"; // nome da tabela onde deve ser procurado a senha #Webmaster $nome_webmaster = "Seu_Nome"; $email_do_webmaster = "Seu_Nome"; #Site $nomedosite = "Nome_do_site"; $linkdosite = "http://www.nomesite.com.br"; ?> <? if ($submit){ #Verificar se o Formulario foi enviado !! if (!$email){ #Verificar se o email possue @ Senão anvia msg de email invalido!! $erro = "O E-mail esta em Branco !!"; } else if (strpos ($email, "@")) { $email = $email; } else { $erro = "Desculpe!, mais o seu email esta invalido!!"; } if (!$erro){ #Senão existe erros ! Procura o email no banco de dados $conectar = mysql_connect($bd_host, $bd_user, $bd_pass) or die (mysql_error()); mysql_select_db($bd_banco_de_dados, $conectar); $sql = mysql_query("SELECT * FROM $tabela WHERE email = '$email'"); $total = mysql_num_rows($sql); # Conta quantos emails foram encontrados na busca -- query! if ($total == 1){ # Se o total de email for igual a 1 ele envia a senha por email se for diferente de 1 # Envia uma msg de erro ! while($l = mysql_fetch_array($sql)) { # Aqui você deve colocar os dados que você quer retirar da tabela do Banco de dados # Aqui eu retirei os campos usuario, nome, e senha, Basta você mudar os dados $l[x]; onde x = qualquer campo # do seu banco de dados ! $enivar = "Lembrar Senha!!! ".$nomedosite."\n"; $enivar .= $l[nick]; $enviar .= "\n"; $enviar .= $l[nome]; $enviar .= "\n"; $enviar .= $l[senha]; # exemplo: se quiser mais campos faça assim : # $enviar .= $l[endereco]; # $enviar .= "\n"; # $enviar .= $l[telefone]; } $enviar .= "\n"; $enviar .= "Obrigado!!\n\n Abraços do WebMaster: ".$nome_webmaster."\n\n"; $enviar .= " ".$linkdosite."\n"; $enviar .= " \n"; $enviar .= " Webmaster: ".$email_do_webmaster."\n"; mail("$email", "[$nomedosite][Lembrar Senha]", $enviar,"From: $email_do_webmaster <$nomedosite>\n"); $erro = "Sua senha foi enviada para sua conta de email com sucesso! Obrigado !"; }else{ $erro = "Desculpe! Seu e-mail não esta cadastrado em nosso site ou Talvez você tenha se cadastrado com outro email! "; } } } ?> <form method="post" action="<? echo $PHP_SELF; ?>"> <div align="left"> <? if ($erro){ echo $erro; } # Msg de erro de acordo com o erro ! ?> <p><font color="#000000"><b>Lembrar Senha</b></font></p> <p><b><font color="#000000">e-mial:</font></b> <input type="text" name="email"> </p> <p> <input type="submit" name="submit" value="Enviar" width="150"> </p> </div> </form> Espero ter ajudado.
Valeu era exatamente isso que eu estava procurando.Abraços

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.