Ajout del'inscription, connection et deconnection avec bd
This commit is contained in:
46
codeigniter/application/controllers/ConnexionController.php
Normal file
46
codeigniter/application/controllers/ConnexionController.php
Normal file
@@ -0,0 +1,46 @@
|
||||
<?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');
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user