Versão atual:

Queria a sua opiniao em meu código

queria saber se o codigo ta sujo, ta feio, aquele codigo que fede quando abre, ou se ele ta limpo, bonitinho, se ta zuado, ou bom

ENVIO DO FORM VAI PARA REGISTER QUE TEM

<?php
        require('../config/user.php');
        $user = new User;
        $user -> registrar($_POST);

ENVIO DO FORM LOGIN VAI PARA LOGIN QUE TEM

<?php

        require('../config/user.php');
        $user = new User;
        $user -> logar($_POST);

CLASS USER COM SUAS FUNCOES

<?php
require('../config/subclasses/database.php');
class User
{
        var $db;
        var $registro;

        function __construct(){
                $this -> db = new DATABASE;
        }

        public function registrar($dados){
                require('../config/subclasses/register.php');
                $registro = new Registro;
                $db = $this -> db;
                $db -> tabela = 'usuarios';
                $validacao = $registro -> init($dados,$db);
                return $validacao;
        }

        public function logar($dados){
                print_r($dados);
                require('../config/subclasses/login.php');
                $db = $this -> db;
                $login = new Login;
                $db -> tabela = 'usuarios';
                $validacao = $login -> init($dados,$db);
                return $validacao;
        }
}

CLASS REGISTRO TUDO QUE FAZ PARA REGISTRAR

<?php
class Registro{

        private function validaSenha($arg, $arg2){
                $senha = ($arg == $arg2) ? true : exit;
                return $senha;
        }

        private function preSetRegistro($dados){
                $dados['status'] = 'pendente';
                $dados['perm'] = 'membro';
                unset($dados['senhac']);
                return $dados;
        }

        private function verificaUsuario($dados,$db){
                $dados = $this -> preSetRegistro($dados);
                $verificaUsuario = $db -> select($dados['usuario'], 'usuario');
                $verificaEmail = $db -> select($dados['email'], 'email');
                $status = ($verificaUsuario -> num_rows != 0 || $verificaEmail -> num_rows != 0) ? exit : 1;
                return $this -> inserir($status, $dados, $db);
        }

        private function inserir($status,$dados,$db){
                $validacao = ($status) ? $db -> insert($dados) : exit;
                return $validacao;
        }

        public function init($dados,$db){
                $senhas = $this -> validaSenha($dados['senha'],$dados['senhac']);
                $validacao = $this -> verificaUsuario($dados,$db);
                return $validacao;
        }
}

CLASS LOGIN TUDO QUE FAZ PARA LOGAR COMO USUARIO E COMO EMAIL

<?php

class Login{
        private function pegarUsuario($dados,$db){
                $usuario;
                $usuarioCapturado = $db -> select($dados['usuario'], 'usuario');
                ($usuarioCapturado -> num_rows == 1) ? $usuario = mysqli_fetch_array($usuarioCapturado) : 0;
                $emailCapturado = $db -> select($dados['usuario'], 'email');
                ($emailCapturado -> num_rows == 1) ? $usuario = mysqli_fetch_array($emailCapturado) : 0;
                return $usuario;
        }

        private function validacaoUsuario($dados,$usuario){
                $status = (($dados['usuario'] == $usuario['usuario'] || $dados['usuario'] == $usuario['email']) && $dados['senha'] == $usuario['senha']) ? 'logado' : exit;
                return $status;
        }

        public function init($dados,$db){
                $usuario = $this -> pegarUsuario($dados, $db);
                $status = $this -> validacaoUsuario($dados,$usuario);
                //$session = ($status == 'logado') ? iniciaSession() : exit;
        }
}

Versões(3):

Ver a versão formatada

Queria a sua opiniao em meu código

Comentário

new question