Бывает человек теряет пароль или забывает. Хотелось бы увидеть скрипт - в виде формы напоминание пароля (с обращением в базу MySQL) и отправки пароля человеку на эл адрес, указанный при регистрации. И если это просто человек балуется, чтоб ему выходило- Пользователь с таким логином не зарегистрирован
azat12 а погуглить? или по скриптопомойкам поискать?)) ну, на край рассмотреть вариант написать самому)
какой именно скрипт? человек переходит по ссылке. простая форма - введите логин и email простой запрос в базу - есть ли человек с таким логином и мейлом. Если нет - редирект на "такого нет" и die() if система построена нормально then простой update в базе - замена пароля для этого пользователя на некий набор символов; простая отсылка письма с (новым) паролем на известный адрес. Какая часть непонятна? Elkaz что здесь стоит 500р? :shock:
Вот скрипт,но почему то на почту ничего людям не приходит.Где ошибка? <? include('такой то.php');?> <? if(!isset($submit)): ?> <link href="style.css" rel="stylesheet" type="text/css"> <BR><BR><BR><BR><p align=justify><font class=b> <div align="left">Если Вы забыли пароль к своему аккаунту, тогда в нижеприведенной форме введите Ваш логин, и Ваш пароль будет выслан на Ваш email.<BR> <BR> </div> <form method="post" action="pass.php"> <div align="center">Ваш логин: <INPUT TYPE="text" name="ename" size=12 maxlength="15"> <INPUT TYPE="submit" name="submit" value="Получить пароль"> </div> </FORM> <div align="center"><BR> <BR> <BR> <BR> <? else: require ("connectdb.inc.php"); $ename = lr($ename); $sql=mysql_query("select email, pass, encod from users where user='$ename' limit 1"); $num=mysql_num_rows($sql); if($num==0): ?> <BR> <BR> </div> <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="2" color="#FF0000"><b>Пользователь с таким логином не зарегистрирован.</b></font><BR> <BR> <BR> </div> <form method="post" action="pass.php"> <font class=b><span class="стиль5">Введите Ваш логин:</span> <INPUT TYPE="text" name="ename" size=12> <INPUT TYPE="submit" name="submit" value="Получить пароль" class=стиль5> </form> <div align="left"><BR> <BR> <BR> <BR> <BR> <BR> <BR> <? else: $row=mysql_fetch_array($sql); $pass=$row['pass']; $email=$row['email']; $encod=$row['encod']; include('config.php'); $me="Уважаемый $ename!<br /> В проекте http://$jh, кто-то, может быть Вы, попросили выслать забытый пароль к своему аккаунту.<br /> Вот Ваши данные:<br /> логин - $ename<br /> пароль - $pass<br /> email - $email<br /> Войти в свой аккаунт можно здесь - <a href='http://$jh/login.php'>http://$jh/login.php</a><br> С уважением, Администратор"; $h = "MIME-Version: 1.0\r\n"; $h .= "From: \"Adminisrator\" <$jj>\r\n"; $h .= "X-Mailer: PHP 5\r\n"; $h .= "Content-Type: text/html;\r\n"; if($encod=='koi'): //то это koi $me = convert_cyr_string ($me,w,k); else: //инача это win-1251, других нету $h = "MIME-Version: 1.0\r\n"; $h .= "From: \"Administrator\" <$jj>\r\n"; $h .= "X-Mailer: PHP 5\r\n"; $h .= "Content-Type: text/html; charset=windows-1251\r\n"; endif; mail($email,'Восстановление пароля',$me, $h); ?> <font class=c> <span class="стиль5">Ваши данные высланы на зарегистированный email.</span><BR> <BR> <BR> <BR> <BR> <?endif;endif;?> <BR> </div> <? include('такой то.php');?>