como recupperar senha html

Solutions on MaxInterview for como recupperar senha html by the best coders in the world

showing results for - "como recupperar senha html"
Yanis
02 Jun 2019
1CREATE TABLE recuperacao (
2  utilizador  VARCHAR(255) NOT NULL,
3  confirmacao VARCHAR(40) NOT NULL,
4  KEY(utilizador, confirmacao)
5)
Euen
28 Jan 2019
1<h1>Perdi a password</h1>
2<?php
3  if( !empty($_POST) ){
4    // processar o pedido
5    mysql_connect('localhost', 'root', '');  // ligar à base de dados
6    mysql_select_db('test');  // escolher a base de dados pretendida
7 
8    $user = mysql_real_escape_string($_POST['email']);
9    $q = mysql_query("SELECT * FROM utilizadores WHERE email = '$user'");
10 
11    if( mysql_num_rows($q) == 1 ){
12      // o utilizador existe, vamos gerar um link único e enviá-lo para o e-mail
13 
14      // gerar a chave
15      // exemplo adaptado de http://snipplr.com/view/20236/
16      $chave = sha1(uniqid( mt_rand(), true));
17 
18      // guardar este par de valores na tabela para confirmar mais tarde
19      $conf = mysql_query("INSERT INTO recuperacao VALUES ('$user', '$chave')");
20	  echo "INSERT INTO recuperacao VALUES ('$user', '$chave')";
21 
22      if( mysql_affected_rows() == 1 ){
23 
24        $link = "http://example.net/recuperar.php?utilizador=$user&confirmacao=$chave";
25 
26        if( mail($user, 'Recuperação de password', 'Olá '.$user.', visite este link '.$link) ){
27          echo '<p>Foi enviado um e-mail para o seu endereço, onde poderá encontrar um link único para alterar a sua password</p>';
28 
29        } else {
30          echo '<p>Houve um erro ao enviar o email (o servidor suporta a função mail?)</p>';
31 
32        }
33 
34		// Apenas para testar o link, no caso do e-mail falhar
35		echo '<p>Link: '.$link.' (apresentado apenas para testes; nunca expor a público!)</p>';
36 
37      } else {
38        echo '<p>Não foi possível gerar o endereço único</p>';
39 
40      }
41    } else {
42	  echo '<p>Esse utilizador não existe</p>';
43	}
44  } else {
45    // mostrar formulário de recuperação
46?>
47<form method="post">
48  <label for="email">E-mail:</label>
49  <input type="text" name="email" id="email" />
50  <input type="submit" value="Recuperar" />
51</form>
52<?php
53  }
54?>
similar questions
queries leading to this page
como recupperar senha html