Loading...
Всем привет, вот гляньте код:
php
   <?php 
include_once ('../core/base.php');
$header = 'Восстановление пароля';
include_once ('../core/head.php');
trueauth();
if(isset($_REQUEST['email'])){
$email = $_POST['mail'];
$sql = $base -> query("SELECT * FROM `users` WHERE `email` = '$email' LIMIT 1") -> fetch_assoc();
if(!$sql){
echo 'Такого пользователя не существует';
}
$rou = rand(100000,9000000);
if(!isset($err)){
$base -> query("UPDATE `users` SET `password` = '".md5($rou)."' WHERE `email` = '".$email."'");
$message = '
Здравствуйте, '.$sql['name'].'.
Вы восстановили пароль для аккаунта '.$sql['login'].', ваш новый пароль '.$rou.'';
$headers = 'From: 21BOT.NET <[email protected]>\r\nContent-type: text/html; charset=utf-8 \r\n';
mail($email, "Смена пароля", $message, $headers);
echo'Письмо с новым паролем отправлено на ваш почтовый ящик';
}else{
echo'Error';
}
}
echo '<form method="post">';
echo 'Введите почту: <br/>';
echo '<input type="text" name="mail" placeholder="Введите почту..."></br>';
echo '<input type="submit" class="lbl" name="email" value="Подтвердить" >';
echo '</form>';
include_once ('../core/foot.php');
?>


Все отрабатывает кроме функции mail, сообщения не долетают на почту mail.ru gmail.com, что может быть ?
В гугл майл нужно включать разришение
https://support.google.com/mail/answer/7126229?hl=ru
Romanko , ничего там не нужно, я сюда пришел не спрашивать что включать и где, функция mail() не отрабатывает какого-то фига
скорее всего эта функция ерундит на сервере.
Foxsa (21.06.2020 в 13:03)
Всем привет, вот гляньте код:
php
   <?php 
include_once ('../core/base.php');
$header = 'Восстановление пароля';
include_once ('../core/head.php');
trueauth();
if(isset($_REQUEST['email'])){
$email = $_POST['mail'];
$sql = $base -> query("SELECT * FROM `users` WHERE `email` = '$email' LIMIT 1") -> fetch_assoc();
if(!$sql){
echo 'Такого пользователя не существует';
}
$rou = rand(100000,9000000);
if(!isset($err)){
$base -> query("UPDATE `users` SET `password` = '".md5($rou)."' WHERE `email` = '".$email."'");
$message = '
Здравствуйте, '.$sql['name'].'.
Вы восстановили пароль для аккаунта '.$sql['login'].', ваш новый пароль '.$rou.'';
$headers = 'From: 21BOT.NET <[email protected]>rnContent-type: text/html; charset=utf-8 rn';
mail($email, "Смена пароля", $message, $headers);
echo'Письмо с новым паролем отправлено на ваш почтовый ящик';
}else{
echo'Error';
}
}
echo '<form method="post">';
echo 'Введите почту: <br/>';
echo '<input type="text" name="mail" placeholder="Введите почту..."></br>';
echo '<input type="submit" class="lbl" name="email" value="Подтвердить" >';
echo '</form>';
include_once ('../core/foot.php');
?>


Все отрабатывает кроме функции mail, сообщения не долетают на почту mail.ru gmail.com, что может быть ?

Выкинь это нафиг)
Foxsa , дай адрес сайта в лс.
CaMnoCe6e , нужно смотреть логи, у меня на серваке такое было
Онлайн: 4
Время:
Gen. 0.1004
(c) Bym.Guru 2010-2026