Recuperare parola !!!
- gLontz
-

- Mesaje: 587
- Membru din: 06 Apr 2014, 18:19
- Server: www.metin2slim.ro
- Regat: Jinno
- Aprecieri: 9
- Mulţumiri: 15
- Contact:
Salutare am instalat un homepage versiunea free de la darkdev .. (www.Metin2slow.org), si as dorii sa stiu cum pot face sa configurez atunci cand iti uiti parola sa o recupereze pe mail..
Sterge tot din recuperare-pw.php si adauga asta:
#Mutat in probleme si intrebari Web Scripting .
Cod: Selectaţi tot
?php
function GeneratePassword() {
$chars = "abcdefghijkmnopqrstuvwxyz023456789";
srand((double)microtime()*1000000);
$i = 0;
$pass = '' ;
while ($i <= 7) {
$num = rand() % 33;
$tmp = substr($chars, $num, 1);
$pass = $pass . $tmp;
$i++;
}
return $pass;
}
$cont = replace($_GET['cont']);
$rec = replace($_GET['cod']);
if(isset($_GET) && $_GET['cont']!=NULL & strlen($rec) == 32)
{
$ch1 = mysql_query("Select * from account.account where login='$cont' AND passlost_token='$rec'") or die(mysql_error());
if(mysql_num_rows($ch1) == 1)
{
$acr = mysql_fetch_object($ch1);
$email =$acr->email;
$new_pass = GeneratePassword();
mysql_query("Update account.account set password=PASSWORD('$new_pass') where login='$cont'") or die(mysql_error());
mysql_query("Update account.account set passlost_token='1' where login='$cont'") or die(mysql_error());
$to = $email;
$subject = 'Noua ta parola!';
$message = "Salut ".$cont. "\r\n" ."
Noua ta parola este: ".$new_pass."\r\n" ."";
new mail($to, $subject, $message);
echo succes("Un email cu noua ta parola a fost trimis la adresa $email.");
}
}
?>
<?php recuperare_pw()?>
<h4>RECUPERARE PAROLA :</h4>
<form action="" method="POST" >
<table width="54%" border="0">
<tr>
<td width="73%">Nume de utilizator:</td>
<td width="27%"><input type="text" id="username" name="username" value="" maxlength="16" class="iRg_input"/></td>
</tr>
<tr>
<td>Email: </td>
<td><input type="text" id="email" name="email" value="" maxlength="64" class="iRg_input"/></td>
</tr>
<tr>
<td>Cuvant de siguranta:</td>
<td><img src="inc/spam.php" alt="SPAM"/>
<input type="text" id="norobot" name="norobot" maxlength="4" value="" class="iRg_input"/></td>
</tr>
<tr>
<td> </td>
<td><input id="submitBtn" type="submit" name="recuperare" value="TRIMITE PAROLA PRIN EMAIL" class="buton"/></td>
</tr>
</table>
</form>- gLontz
-

- Mesaje: 587
- Membru din: 06 Apr 2014, 18:19
- Server: www.metin2slim.ro
- Regat: Jinno
- Aprecieri: 9
- Mulţumiri: 15
- Contact:
Mai trebuie sa scriu altceva inafara de asta ?Hege scrie:Sterge tot din recuperare-pw.php si adauga asta:
#Mutat in probleme si intrebari Web Scripting .Cod: Selectaţi tot
?php function GeneratePassword() { $chars = "abcdefghijkmnopqrstuvwxyz023456789"; srand((double)microtime()*1000000); $i = 0; $pass = '' ; while ($i <= 7) { $num = rand() % 33; $tmp = substr($chars, $num, 1); $pass = $pass . $tmp; $i++; } return $pass; } $cont = replace($_GET['cont']); $rec = replace($_GET['cod']); if(isset($_GET) && $_GET['cont']!=NULL & strlen($rec) == 32) { $ch1 = mysql_query("Select * from account.account where login='$cont' AND passlost_token='$rec'") or die(mysql_error()); if(mysql_num_rows($ch1) == 1) { $acr = mysql_fetch_object($ch1); $email =$acr->email; $new_pass = GeneratePassword(); mysql_query("Update account.account set password=PASSWORD('$new_pass') where login='$cont'") or die(mysql_error()); mysql_query("Update account.account set passlost_token='1' where login='$cont'") or die(mysql_error()); $to = $email; $subject = 'Noua ta parola!'; $message = "Salut ".$cont. "\r\n" ." Noua ta parola este: ".$new_pass."\r\n" .""; new mail($to, $subject, $message); echo succes("Un email cu noua ta parola a fost trimis la adresa $email."); } } ?> <?php recuperare_pw()?> <h4>RECUPERARE PAROLA :</h4> <form action="" method="POST" > <table width="54%" border="0"> <tr> <td width="73%">Nume de utilizator:</td> <td width="27%"><input type="text" id="username" name="username" value="" maxlength="16" class="iRg_input"/></td> </tr> <tr> <td>Email: </td> <td><input type="text" id="email" name="email" value="" maxlength="64" class="iRg_input"/></td> </tr> <tr> <td>Cuvant de siguranta:</td> <td><img src="inc/spam.php" alt="SPAM"/> <input type="text" id="norobot" name="norobot" maxlength="4" value="" class="iRg_input"/></td> </tr> <tr> <td> </td> <td><input id="submitBtn" type="submit" name="recuperare" value="TRIMITE PAROLA PRIN EMAIL" class="buton"/></td> </tr> </table> </form>
Tin sa precizez , ca nu am facut contul in CPANEL ...
salut Hege, imi cer scuze ca intervin, am incercat si eu acel script oferit de tine, dar dupa ce accesez link-ul primit, imi da eroarea aceasta pe site: Unknown column 'passlost_token' in 'where clause'
Vreo rezolvare? multumesc
Vreo rezolvare? multumesc
-
- Informaţie
-
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 65 vizitatori




