Boa tarde galera, vou direto ao ponto, tenho um Controller(login), um Model(login_model) e uma view para o login, este modo de validação de formulários é correto?
Veja:
login_model.php:
Código PHP:
<?php
class Login_Model extends Model {
public $_msg;
public function __construct() {
parent::__construct();
}
public function loginRun() {
if (isset($_POST['btn_login'])) {
$username = $_POST['login_username'];
$password = $_POST['login_password'];
if (empty($username)) {
$this->_msg = 'Insira seu e-mail.';
} elseif (empty($password)) {
$this->_msg = 'Insira a sua senha.';
}
}
}
}
loginController.php
Código PHP:
<?php
class Login extends Controller {
public function __construct() {
parent::__construct();
}
public function index() {
$this->view->title = 'Nome da Web - login';
$this->model->loginRun();
$this->view->msg = $this->model->_msg;
$this->view->render('header');
$this->view->render('login/index');
$this->view->render('footer');
}
}
view/login.php
Código PHP:
<form method="POST">
<input type="text" name="login_username" />
<input type="password" name="login_password" />
<button type="submit" name="btn_login">Logar</button>
<?php
if ($this->msg) {
echo $this->msg;
}
?>
</form>
Posso continuar desta forma? Estou sem lógica de como fazer uma classe para válidar os formulários...
Aguardo respostas []'s