inscription connexion

This commit is contained in:
2024-06-10 11:16:43 +02:00
parent a27deb8ff4
commit 5089f0cd33
14 changed files with 247 additions and 31 deletions

View File

@@ -9,11 +9,25 @@ class Albums extends CI_Controller {
}
public function index(){
$albums = $this->model_music->getAlbums();
$genre = $this->model_music->getGenre();
$albums = $this->model_music->getAlbums($genre);
$playlists = $this->model_music->getPlaylist();
$this->load->view('layout/header');
$this->load->view('albums_list', ['albums' => $albums, 'playlists' => $playlists]);
$this->load->view('layout/footer');
$selectedGenre = '0';
$search = '';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST['Genre'])){
$selectedGenre = $_POST['Genre'];
}
}
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST['recherche'])){
$search = $_POST['recherche'];
}
}
}
public function view($album_id){

View File

@@ -0,0 +1,51 @@
<?php
/*defined('BASEPATH') OR exit('No direct script access allowed');
class Connexion extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->model('model_music');
}
public function index(){
$this->load->view('layout/connexion.php');
}
}*/
defined('BASEPATH') OR exit('No direct script access allowed');
class Connexion extends CI_Controller{
public function __construct(){
parent ::__construct();
$this->load->model('model_music');
}
public function index(){
//$this->load->view('layout/header');
$this->load->view('login');
//$this->load->view('layout/footer');
}
public function login() {
$login = '';
$password = '';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST['login']) && isset($_POST['password'])){
$login = $_POST['login'];
$password = $_POST['password'];
}
}
$result = $this->model_music->getLogin($login,$password);
if (count($result) > 0) {
$this->session->set_userdata('logged', true);
$this->load->view('layout/header');
redirect('albums');
} else {
$this->load->view('layout/header');
$this->load->view('login');
$this->load->view('layout/footer');
echo "Invalid login or password";
}
}
}

View File

@@ -0,0 +1,15 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Deconnexion extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->model('model_music');
}
public function index() {
$this->session->unset_userdata('logged');
$this->session->sess_destroy();
redirect('albums');
}
}

View File

@@ -0,0 +1,33 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class Enregistrer extends CI_Controller{
public function __construct(){
parent ::__construct();
$this->load->model('model_music');
}
public function index(){
//$this->load->view('layout/header');
$this->load->view('SignUp');
//$this->load->view('layout/footer');
}
public function SignUp() {
$pseudo = '';
$login = '';
$password = '';
if ($_SERVER["REQUEST_METHOD"] == "POST") {
if(isset($_POST['login']) && isset($_POST['password']) && isset($_POST['pseudo'])){
$pseudo = $_POST['pseudo'];
$login = $_POST['login'];
$password = $_POST['password'];
}
}
$this->model_music->SignUp($pseudo,$login,$password);
$this->session->set_userdata('logged', true);
$this->load->view('layout/header');
redirect('albums');
}
}
?>

View File

@@ -1,14 +0,0 @@
<?php
defined('BASEPATH') OR exit('No direct script access allowed');
class connexion extends CI_Controller {
public function __construct(){
parent::__construct();
$this->load->model('model_music');
}
public function index(){
$this->load->view('layout/connexion');
}
}