Ir para conteúdo
  • Cadastre-se

Script para Lembrar a Senha de usuário através do e-mail


Posts recomendados

Um script muito interessante para lembrar a senha de um usuário através do e-mail:

 

"edite de acordo com suas necessecidades."

 

<?php

# ---------- Autor ----------------->

#

# Script Desenvolvido por KingAlex™

#

# ----------- 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 = "

O conteúdo está oculto, favor efetuar login ou se cadastrar!

?>

 

<?

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 exite 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 emial 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 Talves 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-mail:</font></b>

<input type="text" name="email">

</p>

<p>

<input type="submit" name="submit" value="Enviar" width="150">

</p>

</div>

</form>

 

:vlw_l2jbr:

Link para o comentário
Compartilhar em outros sites


  • L2JBr ADM

Legal ;)

 

Obrigado por compartilhar.

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

amigo, o script está completo ae.

 

e só vc criar um arquivo a qual vai atribuir a função sendo " .php"

 

ae vc copia todo o scrip e cola no seu arquivo, altera de acordo com suas necessidades e configurações e salva.

 

 

ponto!!

 

espero ter ajudado.

Link para o comentário
Compartilhar em outros sites

vc botou algum addslashes algo do genero? pq se alguem da um SQL injection pega a senha de qlqr 1

 

outra coisa... pra qm não sabe isso não funciona em localhost(em casa) somente em sites HOSPEDADOS(servidores)!

Editado por WilliamArcher

Configuro Dedicado LINUX (Ubuntu) para L2jFrozen (SEM LAG)!!!!
-> www.l2high.com.br <-

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

Pior que é....

 

kkkkk

 

caso alguém queira algo assim tem aqui....

 

http://www.l2jbrasil.com/index.php?showtopic=76

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

  • L2JBr ADM

Realmente não tem como decodificar com perfeição....

mas olha aqui...

O conteúdo está oculto, favor efetuar login ou se cadastrar!

 

Ele gera uma entrada na tabela

account_data

 

e gera um link temporário... ao clicar nele ele vai gerar uma senha aleatória no lugar.... tipo 633F84Q95B

 

ai o cara pode logar e alterar a senha...

EJoOSOj.gif

Sua pergunta foi respondida? Certifique-se de marcar a resposta como a solução aceita.
Se existe mais de uma resposta, utilize o "vote up" para destacá-la.
Se você achar uma resposta útil, diga obrigado clicando no botão "Gostei".

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 5 months later...

hum pessoal eu queria um painel de usuario para o jogo chamdo conquer online ele usa um banco de dados simples nao crptografado e normal eu queri aum painel de usuarios pra reculpera essa senha pelo email tem como um de vcs baixa o banco de dados que ele usa e o navicate e o msql que ajuda nas tables alguem tem um painel desses por ai pra esse tipo de banco de dados?

Link para o comentário
Compartilhar em outros sites





×
×
  • Criar Novo...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.