Advertisement
Guest User

Untitled

a guest
May 14th, 2017
516
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. if (!Db::getCountOfLinesInTable("accounts", "login", $login)) {
  2. if (!Db::getCountOfLinesInTable("accounts", "email", $email)) {
  3. $password = htmlentities($_POST['password']);
  4. $time = date(DATE_COOKIE, time());
  5. $password = password_hash($password, PASSWORD_DEFAULT);
  6. $db = Db::getConnection();
  7. $db->query("INSERT INTO accounts(login, email, registration_date, password) VALUES ('{$login}', '{$email}', '{$time}', '{$password}')");
  8. $user = Db::selectLineFromTable("accounts", "login", $login);
  9. $token = Password::setToken($login);
  10. $url = "http://xn--80axfkg.xn--p1ai/token$token";
  11. $db->query("INSERT INTO pending(userID, token, token_time, token_for) VALUES ('{$user['id']}', '{$token}', '{$_SERVER["REQUEST_TIME"]}', 'registration')");
  12. $to = $email;
  13. $subject = "Подтверждение регистрации";
  14. $message = "Привет!<br><b>Ваш логин</b>: " . $login . "<br><b>Подтвердите Вашу почту</b>: " . $url . "<br>Проигнорируйте это сообщение, если не знаете почему его получили.";
  15. $mailSMTP = new SendMailSmtpClass('noreply@xn--80axfkg.xn--p1ai', 'dn5gvqewq', 'smtp.hoster.ru', 'noreply@xn--80axfkg.xn--p1ai');
  16. $headers = "MIME-Version: 1.0\r\n";
  17. $headers .= "Content-type: text/html; charset=utf-8\r\n"; // кодировка письма
  18. $headers .= "From: Подтверждение регистрации <noreply@xn--80axfkg.xn--p1ai>\r\n"; // от кого письмо
  19. $result = $mailSMTP->send($to, $subject, $message, $headers); // отправляем письмо);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement