J'ai mon propre MVC et dans mon BaseController
je crée la méthode simple flashMessage
.PHP quand enlever le message instantané de la session
public function flashMessage($name, $value)
{
if(!isset($_SESSION['message'][$name])) {
$_SESSION['message'][$name] = $value;
}
}
Cela fonctionne bien mais je ne sais pas quand détruire cette session. Est-ce une bonne idée de mettre __destructor
session_unset($_SESSION['message']);
?
Ce bon de travail, mais mon message n'a pas la vie
public function authenticate()
{
if(isset($_POST['submit']))
{
$username = $this->inputFilter($_POST['username']);
$password = $this->inputFilter($_POST['password']);
// check if user exist
if(!$this->auth->autheticate($username, $password)) {
$this->flashMessage('error', 'Error: Invalid username or password!');
return $this->redirect('login');
}else {
$this->flashMessage('success', 'Success: Uspešno ste se prijavili na sistem!');
return $this->redirect('home');
}
}
}
Ouais son travail. Merci @Steve – Ivan