1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
|
<?php
session_start();
$page_title = 'Login';
$root_folder = './';
$template_file = 'login.htm';
require('inc/SQL.conf.php');
require_once($root_folder.'inc/general.func.php');
if(isset($_POST['login']) || isset($_POST['pass'])){
connexion();
$_POST = protect_data($_POST);
$sql = "SELECT id, pass FROM ".$admins_tbl." WHERE login='".$_POST['login']."'";
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
if($admin = mysql_fetch_assoc($req)){
if($admin['pass'] == md5($_POST['pass'])){
$_SESSION['ip'] = $_SERVER['REMOTE_ADDR'];
$_SESSION['admin'] = $admin['id'];
//echo 'vous etes bien logé';
if(!empty($_SESSION['redirection'])){
header('Location: '.$_SESSION['redirection'].'');
}else{
header('Location: ./');
}
}else{
$_SESSION['erreur'][] = 'Mauvais mot de pass.';
}
}else{
$_SESSION['erreur'][] = 'Mauvais login.';
}
}
include($root_folder.'inc/template.inc.php');
$template = new Template($root_folder.'templates');
// modèle à utiliser auquel on adjoint un nom arbitraire
$template->set_filenames(array(
'body' => 'index.htm'
));
// Appel du template spécifique à cette page
$template->set_filenames(array(
'content' => $template_file
));
$template->assign_vars( array(
'LOGIN' => $_POST['login']
));
$template->assign_var_from_handle('PAGE', 'content');
require($root_folder.'inc/affichage.inc.php');
// Affichage des données
$template->pparse('body');
?> |
Partager