niko42
Новичок
Здравствуйте.
Проблемма в том, что на почту должен приходить пароль из 6 симовлов - но не как не такой:
Новый пароль: PGZ5/AQ0FaJoA3skMW1bPjB0DQA=
P.S. функция почты (правда корява)
PHP:
$newpass = substr(md5(time()), 4 , 6); //генерируем некое слово и вырезаем от туда 6 символов
mailto($row['login'], $newpass, $_POST['email']); // отправляем на почту данный пароль
mysql_query("UPDATE `accounts` SET `accounts`.`password`='".base64_encode(pack('H*', sha1(utf8_encode($newpass))))."' WHERE `accounts`.`login`= '".$_POST['email']."'", $Login);// encode - кодируем пароль и записываем в БД
Новый пароль: PGZ5/AQ0FaJoA3skMW1bPjB0DQA=
P.S. функция почты (правда корява)
PHP:
function mailto($login,$pass, $eml){
$otkogo= "[email protected]";
$tema= "Восстановление пароля на test1.ru";
$lang_132="Поздравляем, Вас, с успешным восстовнолением пароля на <a href='http://test1.ru'>test1.ru</a>";
$lang_133="С уважением, администрация сервера <a href='http://test1.ru'>test1.ru</a>";
$msg1 = "Аккаунт: <strong style='color:green;'>".$login."</strong>";
$msg3 = "<br>Новый пароль: " .$pass. "<br>E-mail: ".$eml."<br><br>";
$meseg="$msg1 $msg3";
$header="From: $otkogo\nReply-To: $otkogo";
$header.="\nContent-type: text/html; charset=\"utf-8\"";
$text="<HTML>\r\n";
$text.="<HEAD>\r\n";
$text.="<META http-equiv=Content-Type content='text/html; charset=utf-8'>\r\n";
$text.="</HEAD>\r\n";
$text.="<BODY>\r\n";
$text.="<B>$lang_132</B>\r\n";
$text.="<p>$meseg\r\n";
$text.="$lang_133 \r\n";
$text.="</BODY>\r\n";
$text.="</HTML>";
mail($eml,$tema,$text,$header);
}