Ejemplo n.º 1
0
use App\Classes\Session\Sessao;
if (!empty($_REQUEST)) {
    $config = new Configurations();
    $dataConf = $config->dataBaseConfiguration();
    $connect = new ConnectionDB($dataConf['DSN'], $dataConf['user'], $dataConf['pwd']);
    $instance = $connect->connect();
    $instance->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
    switch ($_REQUEST['acao']) {
        case 'register':
            $user = new Usuario();
            $user->setNome($_REQUEST['nome']);
            $user->setEmail($_REQUEST['email']);
            $user->setSenha($_REQUEST['senha']);
            $sql = 'INSERT INTO usuarios(nome, email, senha) VALUES (?, ?, ?)';
            $stmt = $instance->prepare($sql);
            $newUser = $stmt->execute($user->register());
            if ($newUser) {
                $login = new LoginController();
                $login->logar($user->getEmail(), $user->getSenha());
                header('location:/../../pagamento.php');
            } else {
                die($newUser);
            }
            break;
        case 'profile':
            $session = Sessao::instanciar();
            $session->destroy('error');
            $session->destroy('field');
            $error = [];
            $field = [];
            /*$imagem = $_FILES['image'];