Exemple #1
0
    if (empty($authz)) {
        return false;
    }
    session_regenerate_id(true);
    $_SESSION['u_login'] = $authz['login'];
    $_SESSION['u_id'] = $authz['id'];
    $_SESSION['u_jmeno'] = $authz['jmeno'];
    $_SESSION['u_telefon'] = $authz['telefon'];
    $_SESSION['u_mail'] = $authz['mail'];
    $_SESSION['u_role'] = $authz['role'];
    return true;
}
if (isset($_GET['action']) && $_GET['action'] == 'login') {
    if (login($_POST['uname'], $_POST['upwd'])) {
        header("Location: http://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}");
    } else {
        header("Location: http://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}?f");
    }
} else {
    if (isset($_GET['action']) && $_GET['action'] == 'unlog') {
        unlog();
        header("Location: http://{$_SERVER['SERVER_NAME']}{$_SERVER['SCRIPT_NAME']}");
    } else {
        if (isset($_SESSION['u_login'])) {
            $admpage = dirname($_SERVER['SCRIPT_NAME']) . '/admin.php';
            header("Location: http://{$_SERVER['SERVER_NAME']}{$admpage}");
        } else {
            include_once 'mainpage.php';
        }
    }
}
        }
        if (!$post_password) {
            $msg .= "→ Mot-de-passe obligatoire";
        }
    }
    $page = "login";
} else {
    $result = verifLogin($post_login, $post_password);
    if (is_array($result) && sizeof($result) > 0) {
        $l_user_id = convertFromDB($result[0]["user_id"]);
        $user_pseudo = convertFromDB($result[0]["user_pseudo"]);
        $_SESSION["admin_user_id"] = $l_user_id;
        $_SESSION["admin_login"] = $post_login;
        $_SESSION["admin_password"] = md5($post_password);
        $_SESSION["admin_pseudo"] = $user_pseudo;
        $msg .= "<i class='fa fa-thumbs-o-up'></i> Connexion établie avec succès.\n";
        $page = "admin_accueil";
    } else {
        $msg .= "<i class='fa fa-exclamation-triangle'></i> Oupsss... utilisateur non valide....\n";
        $page = "login";
    }
}
switch ($get_action) {
    case "accueil":
        $page = "admin_accueil";
        break;
    case "exit":
        $result = unlog();
        $page = "login";
        break;
}