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 <password@21bot.net>\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 <password@21bot.net>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 , нужно смотреть логи, у меня на серваке такое было
Онлайн: 7
Время:
Gen. 0.1198
(c) Bym.Guru 2010-2026