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

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.