示例#1
0
<?php

/*
    Este arquivo faz o login do usuário no sistema
*/
require_once '../../../vendor/autoload.php';
$usuarios = new SistemaEventos\Models\Usuarios();
$componentes = new SistemaEventos\Views\Componentes();
//Componentes comum entre as páginas, por exemplo, uma navbar.
?>
<html>
    <head>
        <title>Login</title>
        <?php 
echo $componentes->metas();
?>
    </head>
    <body>
        <?php 
// Verifica se houve POST e se o usuário ou a senha é(são) vazio(s)
if (!empty($_POST) and (empty($_POST['usuario']) or empty($_POST['senha']))) {
    header("Location: index.php");
    exit;
}
$resultado = $usuarios->login($_POST['usuario'], md5($_POST['senha']));
//Verificando a existência do usuário no banco de dados
if ($resultado) {
    // Se a sessão não existir, inicia uma
    if (!isset($_SESSION)) {
        session_start();
    }
示例#2
0
<?php

require_once '../../../vendor/autoload.php';
$componentes = new SistemaEventos\Views\Componentes();
//Componentes comum entre as páginas, por exemplo, uma navbar.
$controller = new SistemaEventos\Controllers\IndexController();
?>
<html>
    <head>
        <title>Eventos NoWeb</title>
        <?php 
echo $componentes->metas();
?>
        <?php 
echo $componentes->bibliotecas();
?>
    </head>
    <body>
        
        <!-- Navbar -->
        <?php 
echo $componentes->navbar();
?>
        
        <div class="conteudo">
            <!-- Eventos -->
            <?php 
$resultados = $controller->mostrarEventosPublicos();
if ($resultados != 'Nenhum evento disponível no momento') {
    foreach ($resultados as $resultado) {
        echo "<ul>";