Bonjour, j'ai une erreur après avoir suivie ton tutoriel : Parse error: syntax error, unexpected '}' in /var/www/w1tt3g/www/admin.php on line 36 De plus voici en pièce joint le fichier admin.php Spoiler <?php error_reporting(0); // On appelle les classes du controleur qui instancies les objets principaux (BDD, config, JSONAPI...). require_once('controleur/config.php'); require_once('controleur/connection_base.php'); // On démarre les sessions sur la page pour récupérer les variables globales(les données du joueur...). session_start(); /* Si l'utilisateur est connecté, on met ses informations dans un tableau global, qui sera utilisable que le laps de temps du chargement de la page contrairement aux sessions. */ $lectureRang = new Lire('modele/config/configRang.yml'); $lectureRang = $lectureRang->GetTableau(); if(isset($_SESSION['Player']['pseudo']) AND $lectureRang['Rang'][$_SESSION['Player']['rang']]['access_panel'] == true) /* On instancie un joueur, et on récupère le tableau de données. $_Joueur_ sera donc utilisable sur toutes les pages grâce au système de GET sur l'index.*/ require_once('controleur/joueur/joueur.class.php'); $globalJoueur = new Joueur(); // Cette variable contiens toutes les informations du joueur. $_Joueur_ = $globalJoueur->getArrayDonneesUtilisateur(); $connection = true; require_once('controleur/json/json.php'); $admin = true; if(isset($_GET['action'])){ include('admin/donnees.php'); include('admin/action.php'); } include('admin/panel.php'); } else { header('Location: index.php'); } ?>
Tient remplace tout ton fichier par ce code : PHP: <?phperror_reporting(0);// On appelle les classes du controleur qui instancies les objets principaux (BDD, config, JSONAPI...).require_once('controleur/config.php');require_once('controleur/connection_base.php');// On démarre les sessions sur la page pour récupérer les variables globales(les données du joueur...).session_start();/* Si l'utilisateur est connecté, on met ses informations dans un tableau global, qui sera utilisable que le laps de temps du chargement de la page contrairement aux sessions. */ $lectureRang = new Lire('modele/config/configRang.yml'); $lectureRang = $lectureRang->GetTableau(); if(isset($_SESSION['Player']['pseudo']) AND $lectureRang['Rang'][$_SESSION['Player']['rang']]['access_panel'] == true) { /* On instancie un joueur, et on récupère le tableau de données. $_Joueur_ sera donc utilisable sur toutes les pages grâce au système de GET sur l'index.*/require_once('controleur/joueur/joueur.class.php');$globalJoueur = new Joueur();// Cette variable contiens toutes les informations du joueur.$_Joueur_ = $globalJoueur->getArrayDonneesUtilisateur();$connection = true;require_once('controleur/json/json.php');$admin = true;if(isset($_GET['action'])){include('admin/donnees.php');include('admin/action.php');} include('admin/panel.php');}else{header('Location: index.php');}?>
Ajoutez entre tout les case break un : je suis bloque ici :/ PHP: case 'remove_com': require_once('controleur/support/remove_com.php'); header('Location: index.php'); break;
C'est facile tu vas dans ton fichier controleur/actions.php tu devrais voir plein de : PHP: case 'deco': // Destruction des sessions + redirection sur l'accueil.session_destroy();header('Location: index.php');break;// Appellé lorsqu'on envoie un formulaire de conneciton.case 'connection': // On appelle la classe qui gère la connection et redirection...require_once('controleur/joueur/connection.php');break;// Comme connection mais pour les inscriptionscase 'inscription':include('controleur/joueur/inscription.php');break; et bien tu rajoutes par exemple après : PHP: case 'inscription':include('controleur/joueur/inscription.php');break; ce que j'ai écrit
cest dure tu peu me passe les fiches deja fait stp ? Merci de vous Connecter/S'inscrire pour voir les liens.
ok merci pour l'info met j'arrvier pas ! ): tu peu m'aide stp ): Messages fusionnés par @IniActiviti, le bouton "Editer" existe !
Bon, Je t'ai mis les 2 fichiers qui devait te poser problème : Le action1.php tu le met dans controleur et tu le renomme action.php et le action.php tu le met dans le admin