Bonsoir,

je suis en train de dévellepoer un site. J'ai utiliser la méthode du router et du MVC. Le probléme c'est que je j'obtient l'erreur suivante :

Mon code controller est le suivant :

<?php

namespace Library\Controller\ControllerPublic;

use Library\Form\FormBoostrap;

class UsersController extends AppController
{
    public function login()
    {
        $errors = false;
        if(!empty($_POST))
        {

        }
        else
        {
            $errors = true;
        }

        $form = new FormBoostrap($_POST);
        $this->render('public.login', compact('form', 'errors'));
    }

    public function register()
    {

    }

    public function resetpassword()
    {

    }

    public function contact()
    {

    }
}

et ma view users :

<form action="login" method="post">
    <?= $form->input('username', 'Pseudo'); ?>
    <?= $form->input('password', 'Mot de passe', ['type' => 'password']); ?>
    <button  class="btn btn-primary">Envoyer</button>
</form>

2 réponses


FrenchGaming Team
Auteur
Réponse acceptée

J'ai trouvé mon erreur :)

Dans mon index j'ai mis

$router->get au lieu de $router->post

Bonjour,

Il nous faudrait le code de la fonction run dans Router.php