Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Przywracanie hasla
outsider
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

Ostrzeżenie: (0%)
-----


Witam

Bardzo przepraszam jesli pisze w zlym dziale.

Szukam skryptu do przywracanie hasla, w skrocie: wysylanie na maila jakiegos kodu przy poprawnym podaniu maila, lub cos podobnego.

Z gory dziekuje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

P.S. Szukalem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował *OuTSideR* 3.01.2009, 22:44:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
outsider
post
Post #2





Grupa: Zarejestrowani
Postów: 267
Pomógł: 36
Dołączył: 8.08.2008

Ostrzeżenie: (0%)
-----


Cytat
jak haslo masz zakodowane przy pomocy md5() to nie przypomnisz ... musisz wygenerować nowe.

Dokladnie o to mi chodzi, jutro postaram sie cos napisac i wkleje (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

W formularzu do wpisania jest tylko Mail na ktory zostalo zalozone konto (do logowania jest potrzebny mail i haslo).

Kod
<?

if( isSet($_POST['submit']) ) {

     if( empty($_POST['mail']) ) {
             // kod
     } else {
      
             $mail = mysql_real_escape_string($_POST['mail']);
     }

$query = "SELECT * FROM logowanie WHERE e_mail='$mail' ";
$result = mysql_query($query);
$rows = mysql_num_rows($result);

     if($rows == 0) {
 
             $blad .= '<span class="blad">Nie ma konta z takim mailem</span>';
     } else {
 
         $mail_2 = explode('@', $mail);
         $new = str_shuffle("Ab2Cu4w".$mail_2[0]);
 
         $name = "< od >";                                                                                                              
         $email = "< moj email >";                                                                                                                                                                 
         $mail_body = "Nowe haslo:\n".$new;                          
         $subject = "Nowe haslo";                                                                                          
         $header = "From: ". $name . " <" . $email . ">\r\n";                                          

         mail($mail, $subject, $mail_body, $header);

         $new = md5($new); // ja przed i po md5 robie jeszcze pare dziwnych operacji ale to jest przyklad
         $query = "UPDATE logowanie SET haslo='$new' WHERE e_mail='$mail';";
 
     }
 
}

?>


Co o tym sadzicie ?

Edit. Jesli ktos zna od kogos maila to moze byc nie ciekawie

Edit2. Co myslicie o tym, aby przy rejestracji, w mailu ktory sle do nowego uzytkownika kod aktywacyjny ktory aktywuje konto bylby rowniez kodem do zmiany hasla - ale tylko przy podaniu poprawnego maila. Lub inny kod ktory bedzie generowany rowniez przy rejestracji - z notka zeby maila nie usuwac bo w razie zapomnienia hasla ... itd.

Ten post edytował *OuTSideR* 5.01.2009, 16:54:00
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 17:54