<?php
# определение данных
$post = array(); // массив пост - данных
$form = false; // имя формы
$go = false; // переадресация
# проверка отправки формы, пользовательские данные
if ($_SERVER['REQUEST_METHOD'] == 'POST' && USER['email'] != NULL && USER['pass'] != NULL) {
# проверка полей
$post['remove'] = (!db_exist($DB, 'tokens', 'id', array('time;>' => time(), 'type' => 'remove', 'user' => USER['id']))) ? 'true' : 'stopped'; // токен удаления
$post['pass'] = (isset($_POST['pass']) && $FUNC->hashing($_POST['pass'], USER['pass'])) ? 'true' : 'stopped'; // пароль
$post['token'] = (isset($_POST['token']) && $_POST['token'] == TOKEN) ? 'true' : 'stopped'; // токен формы
# определение наличия ошибок
if (in_array('stopped', $post)) { $remove = true; // показ формы удаления
# отсутствие ошибок, создание ссылки
} else { $token = $FUNC->random(50); // токен
# создание токена удаления
db_create($DB, 'tokens', array('time' => time() + DATA['token'], 'token' => $token, 'type' => 'remove', 'user' => USER['id']));
# отправка e-mail с удалением
$message = '<h2>Вы подтверждаете удаление аккаунта в онлайн - игре "'. SERV['name'] .'"!</h2><p>Для продолжения перейдите
по ссылке: <a href="https://'. SERV['host'] .'/remove/'. USER['id'] .'/token/'. $token .'">удалить</a></p>'; // сообщение
$headers = "From: ". SERV['name'] ." ". SERV['email'] ." \r\n"; // заголовок, от кого письмо
$headers .= "Content-type: text/html; charset=utf-8 \r\n"; // заголовок, кодировка
mail(USER['email'], 'Удаление', $message, $headers); } } // отправка письма
?>