diff --git a/CodeIgniter-3.1.13/application/controllers/Albums.php b/CodeIgniter-3.1.13/application/controllers/Albums.php index 35bf5dc..9bec031 100644 --- a/CodeIgniter-3.1.13/application/controllers/Albums.php +++ b/CodeIgniter-3.1.13/application/controllers/Albums.php @@ -57,6 +57,12 @@ class Albums extends CI_Controller { public function view($id){ [$album,$tracks] = $this->model_music->get_album_by_id($id); + + if (!$album) { + redirect('errors/error_404'); + return; + } + $data['album'] = $album; $data['title'] = $album->name . " - Details"; $data['css'] = 'assets/css/album_view'; diff --git a/CodeIgniter-3.1.13/application/controllers/Musiques.php b/CodeIgniter-3.1.13/application/controllers/Musiques.php index a03939e..923395d 100644 --- a/CodeIgniter-3.1.13/application/controllers/Musiques.php +++ b/CodeIgniter-3.1.13/application/controllers/Musiques.php @@ -65,7 +65,7 @@ class Musiques extends CI_Controller { // Récupérer les détails de la musique $song = $this->Model_music->get_music_details($song_id); if (empty($song)) { - show_404(); // Afficher une erreur 404 si la musique n'est pas trouvée + redirect('errors/error_404'); // Afficher une erreur 404 si la musique n'est pas trouvée return; }