コード例 #1
0
ファイル: User.php プロジェクト: netlabreal/test_task
 public function __construct()
 {
     $this->email = Input::getPost('email');
     $this->password = Input::getPost('pass');
     $this->status = null;
     $this->error = null;
 }
コード例 #2
0
ファイル: registration.php プロジェクト: netlabreal/test_task
<?php

# Подключение инициализационного файла
require_once 'inc/core/init.php';
# Проверка входных данных
$em = Input::getPost('email');
$pa = Input::getPost('pass');
$pa1 = Input::getPost('pass1');
if (!empty($em) && !empty($pa) && !empty($pa1)) {
    # Пароль == Еще раз введенный пароль
    $respass = Input::getPost('pass') == Input::getPost('pass1') ? true : false;
    if ($respass) {
        # Клас пользователь
        $us = new User();
        # Регистрация
        $us->Registration();
        # Проверка наличия ошибок при регистрации
        if (empty($us->error)) {
            $er = "Поздравляем! Вы успешно зарегистрировались!";
        } else {
            $er = $us->status;
        }
        unset($us);
    } else {
        $er = "Данные не корректны!";
    }
}
?>

<!DOCTYPE html>
<html>
コード例 #3
0
ファイル: login.php プロジェクト: netlabreal/test_task
if (Session::exists('user')) {
    header('Location: /index.php');
} else {
    # Проверка входных данных
    $em = Input::getPost('email');
    $pa = Input::getPost('pass');
    if (!empty($em) && !empty($pa)) {
        # Клас пользователь
        $us = new User();
        # Авторизация
        $us->Login();
        # Проверка наличия ошибок при регистрации
        if (empty($us->error)) {
            # Создание сессионных переменных
            Session::put('user', $us->status);
            Session::put('email', Input::getPost('email'));
            #переход к главной странице
            header('Location: /index.php');
            exit;
        } else {
            $er = "Некорректные данные!";
        }
    }
}
?>
<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <link rel="stylesheet" href="css/bootstrap.min.css">
    <link rel="stylesheet" href="css/man.css">
コード例 #4
0
ファイル: ra.php プロジェクト: netlabreal/test_task
require_once 'core/init.php';
//**************************************//
$param = Input::getPost('param');
switch ($param) {
    case "reguser":
        if (Session::exists('user')) {
            $us = new User();
            $us->Registration();
            echo json_encode($us->error);
            unset($us);
        }
        break;
    case "allfoto":
        if (Session::exists('user')) {
            echo json_encode(Foto::GetFoto(Session::get('user')));
        }
        break;
    case "insfoto":
        if (Session::exists('user')) {
            echo json_encode(Foto::AddFotos());
        }
        break;
    case "delfoto":
        if (Session::exists('user')) {
            echo json_encode(Foto::delFoto(Input::getPost('foto')));
        }
        break;
    case "":
        break;
        //**************************************//
}