public function send_link($id, $hash, $email) { Mail::$to = $email; Mail::$subject = 'registr'; Mail::$text = ' link: <br>' . Config::get('site_name') . 'reg/activate/' . $id . '/' . $hash; if (Mail::Send()) { echo 'send true'; exit; } else { echo 'send false'; exit; } }
public function execute($id, $function) { try { $time = microtime(true); $memory = $this->$function(); $this->db->insert('cron_log', array( 'id_task' => $id, 'exec_time' => microtime(true) - $time, 'exec_memory' => $memory, )); } catch (Error $e) { $mail = new Mail(); $mail->text(serialize($e)) ->send(Config::getInstance()->get('notify', 'mail')); } }
unset($_SESSION['pass']); } if (isset($_POST['pass']) && $_POST['pass1'] && filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $_POST = trimAll($_POST); $_POST = m_r_e_sAll($_POST); $_POST = htmlAll($_POST); $email = $_POST['email']; $pass = $_POST['pass']; $pass1 = $_POST['pass1']; if ($pass == $pass1) { $pass = md5($pass); //зашифрованный пароль можно использ функцию зашифровки в default myHash } else { $_SESSION['info'] = 'Пароль не правельный'; header("Location: ../settings.php"); } if ($email == $_SESSION['user']['email']) { mysqli_query($connect, "UPDATE capons SET\n pass = '******'\n WHERE id = '{$coil}'\n ") or die(mysqli_error()); // $id = mysqli_insert_id($connect); //функция возвращает ID последнего добавленного элемента в БД - что-бы передать ID для проверки активации Mail::$to = $_POST['email']; //класс Mail вызываеться из папка class Mail - функцией в файле default Mail::$subject = 'Вы зарегестрировались на сайте'; Mail::$text = '....Вам новый пароль:' . $_POST['pass1']; Mail::send(); header("Location: ..//settings.php"); exit; } else { $_SESSION['info'] = 'вы ввели неправельный email'; header("Location: ../settings.php"); } }
$res = q("SELECT id FROM capons WHERE email = '" . $_POST['email'] . "'"); if (mysqli_num_rows($res)) { $_SESSION['info'] = 'такой email уже существует'; header("Location: ../Registr.php"); } } if (!count($_SESSION['info'])) { $res = q("INSERT INTO capons VALUES ('','{$login}','{$pass}','{$email}','','" . md5($_POST['name']) . "','1')"); //функция q отправляет запрос - а последнее поле в отправке данных в ТБ нада для проверки активации акка //$_SESSION['info'] = 'вы успешно зарегестрированы'; $id = mysqli_insert_id($connect); //функция возвращает ID последнего добавленного элемента в БД - что-бы передать ID для проверки активации Mail::$to = $_POST['email']; //класс Mail вызываеться из папка class Mail - функцией в файле default Mail::$subject = 'Вы зарегестрировались на сайте'; Mail::$text = 'Для активации аккаунта, пройдите по ссылке: ' . DOMAIN . 'hash=' . md5($_POST['name']) . '&id=' . $id . ''; //передем ID полученый из нашего добавленного пользавателя и отправляем через GET для проверки Mail::send(); header("Location: ../index.php"); exit; // проверка отпраки почты ниже } /*else { $_SESSION['info'] = 'вы прошли по неверной ссылке'; header ("Location: ../Registr.php"); }*/ } /*if(isset($_GET['hash'] , $_GET['id'])) { //проверка на активацию почты получаем через GET по ссылке ( проверку если не будет раб нада поместить в файл Registr.php q("UPDATE capons SET active='1' WHERE id = ".(int)$_GET['id']." AND hash='".$_GET['hash']."'") or die (mysqli_error($connect)); // m_r_e_s функция на экранировку спец символов $_SESSION['info'] = 'вы успешно активировали свой аккаунт'; header ("Location: ../index.php");
if (empty($_POST['password'])) { $errors['password'] = '******'; } elseif (mb_strlen($_POST['password']) < 5) { $errors['password'] = '******'; } if (empty($_POST['email']) || !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) { $errors['email'] = 'Вы не заполнили email'; } if (!count($errors)) { $res = q("\n SELECT `id`\n FROM `users`\n WHERE `login` = '" . es($_POST['login']) . "'\n LIMIT 1\n "); if (mysqli_num_rows($res)) { $errors['login'] = '******'; } $res = q("\n SELECT `id`\n FROM `users`\n WHERE `email` = '" . es($_POST['email']) . "'\n LIMIT 1\n "); if (mysqli_num_rows($res)) { $errors['email'] = 'Такой email уже занят'; } } if (!count($errors)) { q("\n INSERT INTO `users` SET\n `login` = '" . es($_POST['login']) . "',\n `password` = '" . myHash($_POST['password']) . "',\n `email` = '" . es($_POST['email']) . "',\n `age` = '" . (int) $_POST['age'] . "',\n `hash` = '" . myHash($_POST['login'] . $_POST['age']) . "'\n "); $id = mysqli_insert_id($link); $_SESSION['regok'] = 'OK'; Mail::$to = $_POST['email']; Mail::$subject = 'Вы зарегистрировались на сайте'; Mail::$text = 'То пройдите по ссылке для активации вашего аккаунта:' . Core::$DOMAIN . 'index.php?module=cab&page=activate&id=' . $id . '&hash=' . myHash($_POST['login'] . $_POST['age']) . ' '; Mail::send(); header("Location: index.php?module=cab&page=registration"); exit; } }
//зашифрованный пароль можно использ функцию зашифровки в default myHash } else { $_SESSION['info'] = 'Пароль не правельный'; header("Location: ../passback.php"); exit; } if (!isset($_SESSION['info'])) { $res = mysqli_query($connect, "SELECT email FROM capons\n WHERE email = '{$email}'\n ") or die(mysqli_error()); $row = mysqli_fetch_assoc($res); if (isset($row['email'])) { mysqli_query($connect, "UPDATE capons SET\n pass = '******'\n WHERE email = '" . $row['email'] . "'\n ") or die(mysqli_error()); // $id = mysqli_insert_id($connect); //функция возвращает ID последнего добавленного элемента в БД - что-бы передать ID для проверки активации Mail::$to = $email; //класс Mail вызываеться из папка class Mail - функцией в файле default Mail::$subject = 'Ваш новый пароль для bogdandvinin.zzz.com.ua'; Mail::$text = 'Вам новый: ' . $pass1; //передем ID полученый из нашего добавленного пользавателя и отправляем через GET для проверки Mail::send(); header("Location: ../passback.php"); exit; // проверка отпраки почты ниже } else { $_SESSION['info'] = 'вы ввели неправельный email'; header("Location: ../passback.php"); } } /*if(isset()){ mysqli_query($connect, "UPDATE capons SET pass = '******' WHERE email = '$email' ") or die (mysqli_error());
} if ($pass == $pass1) { $pass = md5($pass); //зашифрованный пароль можно использ функцию зашифровки в default myHash } else { $_SESSION['info'] = 'Пароли не совпадают'; header("Location: ../Sett.php"); exit; } if ($_SESSION['user']['pass'] == $pass) { $_SESSION['info'] = 'пароль похож на старый'; header("Location: ../Sett.php"); exit; } if ($email == $_SESSION['user']['email']) { mysqli_query($connect, "UPDATE capons SET\n pass = '******'\n WHERE id = '{$coil}'\n ") or die(mysqli_error()); // $id = mysqli_insert_id($connect); //функция возвращает ID последнего добавленного элемента в БД - что-бы передать ID для проверки активации Mail::$to = $_SESSION['user']['email']; //класс Mail вызываеться из папка class Mail - функцией в файле default Mail::$subject = 'Ваш новый пароль на http://bogdandvinin.zzz.com.ua'; Mail::$text = 'Ваш новый пароль: ' . $pass1; //передем ID полученый из нашего добавленного пользавателя и отправляем через GET для проверки Mail::send(); header("Location: ../Sett.php"); exit; // проверка отпраки почты ниже } else { $_SESSION['info'] = 'вы ввели неправельный email'; header("Location: ../Sett.php"); } }