Пример #1
0
/**
 * 
 * @param type $login
 * @param type $pass
 * @return type
 */
function registrationNewUser($login, $pass)
{
    $db = getDBConection();
    $query = "INSERT INTO `users` (login,  password)" . " VALUES (?, ?)";
    $stmt = $db->prepare($query);
    $stmt->bind_param("ss", $login, $pass);
    return $stmt->execute();
}
/**
 * 
 */
function registrationAction()
{
    $db = getDBConection();
    $is_success = FALSE;
    $errs = NULL;
    $login = '';
    $pass1 = '';
    $pass2 = '';
    if (isset($_POST['submit']) && isset($_COOKIE['form'])) {
        setcookie('form', 1, time() - 3600);
        $login = htmlentities($_POST['new_login']);
        $pass1 = htmlentities($_POST['new_pass1']);
        $pass2 = htmlentities($_POST['new_pass2']);
        if ($login === '') {
            $errs[] = 'Введите логин';
        }
        if ($pass1 === '') {
            $errs[] = 'Введите пароль';
        }
        if ($pass2 === '') {
            $errs[] = 'Введите повторный пароль';
        }
        if (isExistUserByLogin($login)) {
            $errs[] = 'Такой логин уже существует';
        }
        if ($pass1 !== $pass2) {
            $errs[] = 'Пароли не совпадают';
        }
        if (!$errs) {
            $is_success = registrationNewUser($login, $pass1);
            if (!$is_success) {
                $errs[] = 'Произошла ошибка <br/> Попробуйте еще раз';
            }
        }
    }
    if ($is_success) {
        $message = 'Регистрация прошла успешно';
        include TPL_PATH . 'main.php';
        include TPL_RSB_PATH . 'indexRsb.php';
        include TPL_PATH . 'end.php';
    } else {
        include TPL_PATH . 'main.php';
        include TPL_RSB_PATH . 'registrRsb.php';
        include TPL_PATH . 'end.php';
    }
}
Пример #3
0
function saveProject($proj_id, $data)
{
    $db = getDBConection();
    $query = "UPDATE `projects` SET `data` = ?" . " WHERE `id` = ?";
    $stmt = $db->prepare($query);
    $stmt->bind_param('si', $data, $proj_id);
    return $stmt->execute();
}