Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1108 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

C'est du MVC ça ?

n°2332464
henryduboi​s
Posté le 26-04-2019 à 09:07:39  profilanswer
 

Reprise du message précédent :
J'ai oublié d'ajouter la partie avec la session dans ma réponse, la voici ci dessous:
 
La classe principale:

Code :
  1. <?php
  2. class Session{
  3.     public function __construct(){
  4.         session_start();
  5.     }
  6.     public function isLogged(){
  7.         if (isset($_SESSION['user'])) return true;
  8.         else return false;
  9.     }
  10.     public function write($key,$value){
  11.         $_SESSION[$key]=$value;
  12.     }
  13.     public function read($key){
  14.         if (isset($_SESSION[$key])) return $_SESSION[$key];
  15.         else return false;
  16.     }
  17.     public function delete($key){
  18.         if (isset($_SESSION[$key])) {
  19.             unset($_SESSION[$key]);
  20.             return true;
  21.         }
  22.         else return false;
  23.     }
  24. }
  25. ?>


 
Et le controleur pour l'utilisateur:

Code :
  1. <?php
  2. class UserController extends Controller {
  3.     private $mUser;
  4.     public function __construct() {
  5.         parent::__construct();
  6.     }
  7.     function index() {
  8.         $this->listall();
  9.     }
  10.     function login() {
  11.         $theview = new View();
  12.         $theview->display('Connection', 'user', 'login', false);
  13.     }
  14.     function dologin() {
  15.         $u = $_POST['user'];
  16.         $this->s->write('user', $u);
  17.         $this->redirect('home', 'accueil');
  18.     }
  19.     function logout() {
  20.         $this->s->delete('user');
  21.         $this->redirect('home', 'accueil');
  22.     }
  23. }
  24. ?>


 
et finalement la vue pour le login:

Code :
  1. <form action="<?php echo URL_ROOT;?>/user/dologin" method="post">
  2.     <input name="user" type="text"/><br/>
  3.     <input name="pwd" type="password"/><br/>
  4.     <button class="submit">Valider</button>
  5. </form>


mood
Publicité
Posté le 26-04-2019 à 09:07:39  profilanswer
 

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
MVC - PHP et JqueryAide sur une REGEX C# svp
Programme C++ / ecriture de fichier Access / 'ConflictTables'[C++] Demande d'aide pour le portage de PSgroove sur STM8S
un programme en python appelle une fonction C .. ?Recherche editeur C type Nassi-Schneiderman
OpenCL et C++ (héritage)C# obtenir l'IP d'une interface spécifique par son nom "window"
[C] Multi-client/Serveur que choisir ?programmation réseau C++ multiplateforme
Plus de sujets relatifs à : C'est du MVC ça ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR