Чел забыл свой пасс вводит мыло для того чтобы выслать новый пасс. Скрипт генерирует новый пасс записывает его в базу, но не отсылает на мыло. В чём проблема? Вот код
Код:
1
span style="color: #0000BB"><?phpif (empty($_GET['mail'])){echo '<div class="body"> Пароль будет отправлен на ваш e-mail указанный при регистрации.</div>';echo '<div class="body"><form action="forgot.php" method="get"> - <b>Ваш e-mail:</b><br/><input type="text" name="mail" maxlength="20"/><br/><input class="ibutton" type="submit" value="Отправить"/></form></div>';echo '<div class="body"> <a href="index.php">На главную</a></div>';if (file_exists("footer.php")){include("footer.php");}exit;}else{$mail=mysql_escape_string($_GET['mail']);$cn=sql("SELECT COUNT(*) from `user` where `admin`='".$mail."'");$count=mysql_result($cn,0);if($count==0){echo '<div class="body">E-mail не найден в базе</div>';if (file_exists("footer.php")){include("footer.php");}exit;}else{$new_pass = gen_pass($pass);if(@sql("update `user` set `pass`='".$new_pass."' where `admin`='".$mail."';"))$cn=sql("SELECT * from `user` where `admin`='".$mail."'");$cs=mysql_fetch_array($cn);$text = "Ваши регистрационные данные:Логин: $cs[admin]Пароль: $new_pass--Письмо отправлено по запросу 'Вспомнить пароль' с сайта $master_urlЕсли это не Вы вспоминали пароль, просто проигнорируйте это письмо.C уважением администрация $master_url";$subject="$master_url_name - Remind password";$text=utf8_win ($text);$subject=utf8_win ($subject);$headers = "MIME-Version: 1.0\r\n"."Content-type: text/plain; charset=Windows-1251\r\n".'From: servis@'.$_SERVER['SERVER_NAME']."\r\n".'Reply-To: servis@'.$_SERVER['SERVER_NAME']."\r\n".'X-Mailer: PHP/'.phpversion();@mail($email, $subject, $text, $headers);echo '<div class="body"> На указанный e-mail отправлено письмо с <b>НОВЫМ</b> паролем</div>';echo '<div class="body"> <a href="index.php">На главную</a></div>';?>