Problema com hierarquia de pastas no MVC
Olá galera do php tenho um probleminha estou desenvolvendo um sistema de login no padrão MVC , mas só que o Conteúdo responsável por logar some da pagina. Lembrando que uso a classe usuário para fazer um crud também.
Modelo:
<?php
class Usuario {
private $id_usuario;
private $nome;
private $email;
private $perfil;
private $usuario;
private $senha;
public function getId_usuario() {
return $this->id_usuario;
}
public function getNome() {
return $this->nome;
}
public function getEmail() {
return $this->email;
}
public function getPerfil() {
return $this->perfil;
}
public function getUsuario() {
return $this->usuario;
}
public function getSenha() {
return $this->senha;
}
public function setId_usuario($id_usuario) {
$this->id_usuario = $id_usuario;
}
public function setNome($nome) {
$this->nome = $nome;
}
public function setEmail($email) {
$this->email = $email;
}
public function setPerfil($perfil) {
$this->perfil = $perfil;
}
public function setUsuario($usuario) {
$this->usuario = $usuario;
}
public function setSenha($senha) {
$this->senha = $senha;
}
}
DaoUsuario:
class DaoUsuario {
function __construct() {
try {
$this->cnx = new PDO('mysql:host=localhost;port=3306;dbname=usuarios', 'root', '');
} catch (PDOException $ex) {
echo '<div class="alert-danger">' . $ex->getMessage() . '</div>';
}
}
public function logarUsuario(Usuario $Usuario) {
$array = array();
$sql = "SELECT * FROM tbusuario WHERE usuario ='{$Usuario->getUsuario()}' AND senha ='{$Usuario->getSenha()}' LIMIT 1";
$campo = $this->cnx->prepare($sql);
$campo->bindValue(1, $Usuario->getUsuario(), PDO::PARAM_STR);
$campo->bindValue(2, $Usuario->getSenha(), PDO::PARAM_STR);
$campo->execute();
while ($row = $campo->fetch(PDO::FETCH_ASSOC)) {
$array[$row['id_usuario']]['id_usuario'] = $row['id_usuario'];
$array[$row['id_usuario']]['nome'] = $row['nome'];
$array[$row['id_usuario']]['email'] = $row['email'];
$array[$row['id_usuario']]['perfil'] = $row['perfil'];
$array[$row['id_usuario']]['usuario'] = $row['usuario'];
$array[$row['id_usuario']]['senha'] = $row['senha'];
}
return $array;
}
}
Controle:
require_once '../modelo/Usuario.php';
require_once '../Dao/DaoUsuario.php';
class controleUsuario{
public function ctlLogarUsuario() {
$Usuario = new Usuario();
$daoUsuario = new DaoUsuario();
if (isset($_POST["btnEntrar"])) {
if (empty($_POST["txtusuario"]) || (empty($_POST["txtsenha"]))) {
echo '<div class="alert-danger"> Por Favor Preencha o Campo em Branco!!!!!!</div>';
} else {
$Usuario->setUsuario($_POST["txtusuario"]);
$Usuario->setSenha($_POST["txtsenha"]);
return $daoUsuario->logarUsuario($Usuario);
}
}
}
}
Index.php
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Principal:</title>
</head>
<link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/alerta.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.css">
<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
<script language="javascript" type="text/javascript" src="js/JQuery.mim.js"></script>
<script language="javascript" type="text/javascript" src="js/fechar.js"></script>
<script language="javascript" type="text/javascript" src="js/bootstrap.js"></script>
<body>
<div class="topo">
</div>
<div class="cabecalho">
<form method="post" class="letras alinhaLogin">
<table width="688" border="0">
<tr>
<td width="58" align="center" valign="middle">Usuário:</td>
<td width="144" align="center" valign="middle"><input name="txtusuario" type="text" size="40" placeholder="Digite Usuário:" class="form-control"></td>
<td width="46" align="center" valign="middle">Senha:</td>
<td width="144" align="center" valign="middle"><input name="txtsenha" type="text" size="10" placeholder="Digite Senha:" class="form-control"></td>
<td width="94" align="center" valign="middle"><input name="btnEntrar" type="submit" class="btn btn-info" value="Entrar:"> </td>
</tr>
</table>
</form>
</div>
<div id="m">
<?php
require_once "../controle/controleUsuario.php";
$lg = new controleUsuario();
$lg->ctlLogarUsuario();
?>
</div>
</body>
</html>
[forum logar sistema.docx](/applications/core/interface/file/attachment.php?id=550)Discussão (18)
Carregando comentários...