Exemplo n.º 1
0
<?php

require 'models/connect.php';
require 'models/book_add.php';
require 'models/genres_functions.php';
require 'models/redirect.php';
if (!isset($_SESSION['userid'])) {
    standardRedirect('login.php', ['ref' => 'add_book']);
}
if (!empty($_POST)) {
    //In this case adds the book
    $errors = bookDataErrors($_POST);
    require 'views/header.php';
    if (!$errors) {
        $bid = addBook($_POST, $_FILES);
        dynamicRedirect('add_bookcp.php', ['bid' => $bid]);
    } else {
        require 'views/form_errors.php';
        require 'views/book/add_form.php';
    }
    require 'views/footer.php';
} else {
    //Make sure thatuser request at max 4 fields for author and at maxt 4 fields fot genres
    $authors = getAuthorsNum($_GET);
    if ($authors != $_GET['authors']) {
        standardRedirect('add_book.php', ['authors' => 1], ['red']);
    }
    $genres = getGenres();
    $authorsNum = getAuthorsNum($_GET);
    $title = 'Προσθήκη Βιβλίου';
    require 'views/header.php';
Exemplo n.º 2
0
<?php

require 'models/connect.php';
require 'models/redirect.php';
require 'models/user_functions.php';
$title = 'Σύνδεση Χρήστη';
if (isset($_SESSION['userid'])) {
    //User has logged in, Redirect to index.php
    standardRedirect('profiler.php', ['uid' => $_SESSION['userid']]);
}
if (empty($_POST)) {
    require 'views/header.php';
    require 'views/user/form_errors.php';
    require 'views/user/login_form.php';
    require 'views/footer.php';
} else {
    //Authenticate user
    $user = authenticate_user($_POST);
    if ($user === false) {
        $errors[] = 'Τα στοιχεία που δώσατε δεν είναι σωστά';
        require 'views/header.php';
        require 'views/user/form_errors.php';
        require 'views/user/login_form.php';
        require 'views/footer.php';
    } else {
        foreach ($user as $key => $value) {
            $_SESSION[$key] = $value;
        }
        dynamicRedirect('index.php');
    }
}