Recuperare parola

Vino cu o sugestie si noi o vom lua in calcul daca merita!
Locked
User avatar
fane28
Posts: 21

Recuperare parola

Post by fane28 » Fri Mar 23, 2018 6:07 pm

Autor: IANIX Web 4.0
Timp: 30 minute
Nivel: Mediu
Descriere: Genereaza o parola noua prin sistem "random", confirmand operatia de recuperare parola, acesta va genera o parola la intamplare !
Versiune: 1.0 / 3

Bun venit. Pentru a instala acest tip de script, va trebuii sa urmati cativa pasi si sa tineti cont de cateva observatii.
Pasul 1: Ca orice site, va fii nevoie sa alegi un loc personal si arbitrar, conform homepageului tau pentru a insera un "link" catre scriptul nostru de recuperare parola "random".
Pasul 2: Inserati scriptul prezentat mai tarziu intr-o pagina dorita.
Pasul 3: Creati legatura scriptului de inserare date, cu cel de confirmare a operatiei cerute, adica cea de schimbare a parolei.

Pentru inceput avem urmatorul script unde se introduc datele de cont, ce urmeaza a fii procesate, cu numele de "recparola.php":
COD: SELECTAŢI TOT

<table width="430" border="0"><tr><td width="180"><form action="__[link confirmare]__" method="post">
Nume utilizator</td>
<td width="280"><input type="text" name="user" size="20" /></td>
<tr><td width="180">Adresa de E-mail</td>
<td width="280"><input type="text" name="email" size="20" /></td></tr>

<tr><td width="180">Cod stergere caracter</td>
<td width="280"> <input type="text" name="delcode" size="10" /></td></tr>
<br>
<br>
<tr><td width="180">&nbsp;</td> <td width="280"><input type="submit" name="submit2" value="Recuperare parola" /></td></tr></table>
<br>
<br>
<br>

</form>

Observatie: Am ales aceste date de introdus deoarece toate HomePageurile necesita la inregistrare aceste date de creare cont, prin urmare ele vor fii procesate si vor raspunde cerintelor tale.

Mai departe va trebuii sa introducem in linia "<form action="__[link confirmare]__" method="post">" locatia unde se va afla scriptul de comunicare cu baza de date si confirmare a operatiei cerute.
Pentru ca scriptul anterior sa comunice cu baza de date, cream urmatorul script cu numele de "confparola.php":
COD: SELECTAŢI TOT

<?PHP
include 'connectdb.php';
include 'functionare.php';
$db = "account";
mysql_connect($dbhost, $dbuser, $dbpw) OR
die("Nu s-a putut conecta la baza de date.<br /> Eroare: ".mysql_error());

mysql_select_db($db) OR
die("Baza de date nu a putut fi accesata.<br /> Eroare: ".mysql_error());
$email = mysql_real_escape_string($_POST['email']);
$delcode = mysql_real_escape_string($_POST['delcode']);
$pw = GeneratePassword();
$user = $_POST['user'];

$sql = "SELECT password FROM account WHERE login = '$user' AND email = '$email' AND social_id = '$delcode'";
$result = mysql_query ($sql);
$menge = mysql_num_rows($result);


if ($menge == "1" ) {
$sql1 = "UPDATE account Set
password = PASSWORD('".$pw."')
WHERE login = '$user'";
$result2 = mysql_query ($sql1);
if ($result2 == true ) {
echo 'Noua parola este: ', $pw;

}

} else {
echo "Nu am putut procesa cu aceste date ! <a href="javascripthistory.back()"> Incearca din nou !</a> ";
}
?>


Dupa cum observi, scriptul de comunicare si confirmare a operatiei contine 2 linii de conectare si functionare:
COD: SELECTAŢI TOT

include 'connectdb.php';
include 'functionare.php';

Prin urmare ele vor trebuii create astfel:
1. Primu este connectdb.php, el conecteaza scriptul cu baza de date si proceseaza datele:
COD: SELECTAŢI TOT

<?php
$serverip = '____';
$dbhost = '____';
$dbuser = 'root';
$dbpw = '____';
?>

2. Al doilea este "functionare.php", cel care genereaza parola "random":
COD: SELECTAŢI TOT

<?php
function GeneratePassword($length = 8) {
$char_control = "";
$chars_for_pw = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
$chars_for_pw .= "0123456789";

$chars_for_pw .= "abcdefghijklmnopqrstuvwxyz";
srand((double) microtime() * 1000000);
for($i=0;$i<$length;$i++) {
$number = rand(0, strlen($chars_for_pw));
$char_control .= $chars_for_pw[$number];
}
Image

User avatar
fane28
Posts: 21

Re: Recuperare parola

Post by fane28 » Fri Mar 23, 2018 6:38 pm

ala1234 wrote:pro
:P
Image

User avatar
[Diva]Diabla
Posts: 8263
Contact:

Re: Recuperare parola

Post by [Diva]Diabla » Wed Mar 28, 2018 6:28 pm

mdap...

eium
Posts: 143

Re: Recuperare parola

Post by eium » Thu Mar 29, 2018 6:29 am

[SGM]Hades wrote:te-ai gandit mult inainte de a dat copy paste???

ce ai ma nebunulw ai luat speis
de cand decizi tu ce se adauga si ce nu pe server
e un topic de sugestii cerestinule ho cu tata

User avatar
[Diva]Diabla
Posts: 8263
Contact:

Re: Recuperare parola

Post by [Diva]Diabla » Thu Mar 29, 2018 11:06 am

[SGM]Hades wrote:Vali problema asta e de câțiva ani nu e de o sapt sau 2 tu crezi ca nu a incercat sa o repare?? Si de restul nu ma complic cu tn vali ca înafară de a te ataca si oftica singur nu ști!
:!:

User avatar
[MOD]Lorena
Posts: 6718
Location: Leona♕❤⚘❤

Re: Recuperare parola

Post by [MOD]Lorena » Thu Mar 29, 2018 9:00 pm

De această BIG problem, se ocupă [Owner]Fifty,+că a incercat să o repare şi nu a mers, incă.
Şi de ce să o repare să vă furaţi intre voi conturile, nu mai bine daţi pm la who şă vă intrebe date despre cont, asta e clar că doar Posesorul contului ştie t/c.
Image
"Şi nu mă las până nu-mi pun numele-n lumină
şi nu-i departe ziua-n care am să-ţi devin regină"
♥♥ El amor no se compra❤ se gana! ♥♥
Image
Image

Locked