zaraza
Местный
- Сообщения
- 56
- Реакции
- 13
- Сообщения
- 227
- Реакции
- 48
zaraza
Местный
- Сообщения
- 56
- Реакции
- 13
CoupeMafia
Участник
- Сообщения
- 24
- Реакции
- 0
zaraza
Местный
- Сообщения
- 56
- Реакции
- 13
та я может и дурачек но не настолько, конеш спаСибо за вариант но это все проверенно!CoupeMafia написал(а):pages/recovery попробуй с другой фермы вырезать
Также в базе посмотри еcть ли таблица db_recovery
zaraza
Местный
- Сообщения
- 56
- Реакции
- 13
сам сайт тут http://gold-dragons.biz/ смотрим и по возможности говорим ошибки
есть еще предложения ?
Нужна помощь ребят
есть еще предложения ?
Нужна помощь ребят
Последнее редактирование модератором:
- Сообщения
- 227
- Реакции
- 48
оставлю свой код здесь
PHP:
<?php
if($_SESSION['usern']) { header("Location: $url"); }
?>
<div class="bg-color white rounded event-item">
<div class="box-padding narrow">
<h3>Восстановление пароля</h3>
<?php
if(isset($_POST['do_reset'])) {
$email = protect($_POST['email']);
$select_is = mysql_query("SELECT * FROM users WHERE email = '$email'");
$email_inbase = $select_is['email'];
if(empty($email)) { echo error("Введите адрес электронной почты."); }
//elseif ($email_inbase !== $email) { echo error("Адрес электронной почты у нас не зарегистрирован."); }
elseif(!isValidEmail($email)) { echo error("Введите корректный email адрес."); }
else {
function gen($leight){
$x = '';
$str = "qWertYuiopaSdfgHjklzXcvbNm123456789";
for($i=0; $i<$leight; $i++){
$x .= substr($str, mt_rand(0, strlen($str)-1), 1);
}
return $x;
}
for ($i =0; $i < 1; $i++)
{
$mepas = (gen(10));
}
$mepas_md5 = md5($mepas);
$update_it = mysql_query("UPDATE users SET passwd='$mepas_md5' WHERE email = '$email'");
$mailtext = '<b><div style="text-align:left;font-size: 25px;font-family: Lobster;">НАЗВАНИЕ ПРОЕКТА</div></b>
<br/>
Уважаемый <span style="color: #E77225; text-decoration: none;">'.$email.'</span>, вы заказали восстановление пароля.
<br/>
Так как у нас установлено шифрование паролей, мы не можем показать ваш старый пароль, поэтому специально для вас был сгенерирован новый.<br><br>
Ваш новый пароль - <b><span style="background: #2CADB3; color: #fff; text-decoration: none; padding: 0px 10px 0px 10px;">'.$mepas.'</span></b>
<br><br>
Воспользоваться им вы можете при входе на сайт, с Уважением администрация <a href="http://сайта.рф" style="color: #2CADB3; text-decoration: none;">игры</a>
<br><br>
--
<br>
<span style="font-size: 75%">Это сообщение отправлено вам автоматически, пожалуйста не отвечайте на него.
<br>
Если письмо отправлено вам по ошибке, просто проигнорируйте его.
<br>
Подробнее узнать о проекте и оформить подписку на новости вы можете посетив <a href="http://сайт.рф" style="color: #2CADB3; text-decoration: none;">наш сайт</a></span>';
$headers="Content-Type: text/html; charset=utf-8\n";
$headers.="From: support@сайта.ru";
mail($email, "Восстановление пароля", $mailtext, $headers); {
echo success("Вам отправлено письмо с паролем."); }
}
}
?>
<div class="row-fluid">
<div class="span12">
<form role="form" action="" method="POST">
<div class="form-group">
<label>Email адрес регистрации</label>
<input type="text" class="form-control span12" name="email">
</div>
<button type="submit" class="btn btn-primary" name="do_reset">Восстановить</button>
</form>
</div>
</div>
</div>
</div>
Почта вида support@sait.ru есть на хостинге? Раньше работало?zaraza написал(а):Всем привет.
У меня такой вопрос. Не приходит письмо на восстановление пароля, хостинг говорит проблема в коде скрипта.
Прошу пошаговой помощи!
zaraza
Местный
- Сообщения
- 56
- Реакции
- 13
да есть такая почта. На других скриптах работало на этом не работаетAPTEMOH написал(а):Почта вида support@sait.ru есть на хостинге? Раньше работало?
- Сообщения
- 227
- Реакции
- 48
Major_Developer
Местный
- Сообщения
- 84
- Реакции
- 8
1)Огроничения по количеству посланных сообщений или вообще какое-либо ограничение по рассылке писем.Узнайте есть такие ограничения у хостинга.
2)Проверьте через функцию mail() отсылаются ли вообще письма с фермы.
3)Перезалейте класс рысылки в ферме,возможно он повреждён
4)Так же периодически бывает что у хостинга стоит регулярка на проверку контента в письмах,и хостинг попросту видит что в письме идёт речь о экономической игре или пр. и не отсылает.
2)Проверьте через функцию mail() отсылаются ли вообще письма с фермы.
3)Перезалейте класс рысылки в ферме,возможно он повреждён
4)Так же периодически бывает что у хостинга стоит регулярка на проверку контента в письмах,и хостинг попросту видит что в письме идёт речь о экономической игре или пр. и не отсылает.