47 lines
1.5 KiB
PHP
47 lines
1.5 KiB
PHP
<?php
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class ConnexionController extends CI_Controller {
|
|
|
|
public function __construct() {
|
|
parent::__construct();
|
|
$this->load->helper(array('url', 'html'));
|
|
$this->load->library('session');
|
|
}
|
|
|
|
public function connexion() {
|
|
$this->load->view('layout/header');
|
|
$this->load->view('connexion');
|
|
$this->load->view('layout/footer');
|
|
}
|
|
|
|
public function authentifier() {
|
|
|
|
if($_SERVER["REQUEST_METHOD"] == "POST"){
|
|
$email = $_POST['email'];
|
|
$password = $_POST['password'];
|
|
if($email != "" && $password != ""){
|
|
$this->load->database();
|
|
$query = $this->db->query("SELECT * FROM users WHERE email = '$email' AND mdp = '$password'");
|
|
$result = $query->row(); // Récupérer la première ligne de résultat
|
|
|
|
if($result){ // Vérifier si l'utilisateur existe
|
|
$this->session->set_userdata('pseudo', $result->pseudo);
|
|
redirect('../index.php');
|
|
} else {
|
|
$data['error_msg'] = "Email ou mot de passe incorrect.";
|
|
}
|
|
}
|
|
$this->load->view('layout/header');
|
|
$this->load->view('connexion', $data);
|
|
$this->load->view('layout/footer');
|
|
}
|
|
}
|
|
|
|
public function deconnexion() {
|
|
$this->session->unset_userdata('pseudo');
|
|
$this->session->sess_destroy();
|
|
redirect('../index.php');
|
|
}
|
|
}
|