[Sistema De Login] Como Fazer? Redefinição De Senha Por Link Temporário?
Olá :D eu mais umaa vez --
Eu tou querendo fazer um script que faz Redefinição De Senha Por Link Temporário "Valido por 1 ou 2 horas".
FORMULARIO (1);
<form action="" method="POST" enctype="multipart/form-data" role="form">
<div class="form-group">
<input name="email" type="email" id='email' class="form-control" value="<?php echo $email; ?>" placeholder="E-Mail" required>
</div>
<label class="checkbox" for="checkbox1">
Lembrei? <a href="./sac/">Clique Aqui</a> <span class="pull-right">Ainda Não Tem Conta? <a href="./sac/registrar">Clique Aqui</a></span>
</label>
<hr>
<center>
<input type="submit" name="ok" class="btn btn-primary btn-embossed btn-lg btn-wide" value="Recuperar" />
</center>
</form>
**CODIGO PHP FORM(1);**
<?php
//Colher E-Mail Do Form.
$email = $_POST['email'];
if($email <> ''){
//Conexão Com A DB
require 'config.php';
//
$sql = mysql_query("SELECT nome, email, senha FROM usuarios WHERE email='$email'") or die("Erro Ao Selecionar Os Dados.");
//
$pesquisar = mysql_num_rows($sql);
if($pesquisar <> 0){
//Resultado da pesquisar Na DB
$resultado = mysql_fetch_assoc($sql);
$nome = $resultado['nome'];
$email = $resultado['email'];
//Não Sei COmo faz & Pega O Link
//Destino onde o e-mail vai ser enviado
$destinatario = $email;
//Assunto Do Email.
$assunto = "Recuperação De Senha - SistemaLogin";
//Corpo DO E-Mail.
$corpo = "Olá, Aqui está O Link Para Redefinir Sua Senha \n..";
$corpo .= "Copie & Cole No Navegador Caso o Apertando Não Pega: ".$link." \n...";
$corpo .= "Não Responda Este E-Mail, O Mesmo È Automatico";
//Ativador HTML
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
//Endereço Do Rementente
$headers .= "From: SistemaLogin <no-reply@localhost>\n..";
//Prioridade Do E-Mail
$headers .= "X-Priority: 1 (Higuest)\n";
if(mail($destinatar,$assunto,$corpo,$headers)){
echo "E-Mail Enviado Com Sucesso!";
}else{
echo "E-Mail Invalido!";
}
}
}else{
echo 'Email Vazio!';
}
?>
**FORMULARIO (2);**
**Eu usei um de alterar a senha acho que server mais oque mais me preocupa e a parte do link e se o e-mail ai ta certo.... (e dps cuidarei da parte da alteração :D )**Discussão (22)
Carregando comentários...