Page 1 sur 1

Formulaire & PHP POO

Posté : 12 oct. 2018, 12:04
par NathCode
Bonjour à tous !

Alors je débute dans le PHP avec quelque base, je suis actuellement entrain de faire un site qui contient une partie administrateur & lors de la connexion, le mail & le mot de passe est comparé à la base de donnée.
Si celui ci correspond on passe sur l'interface admin.

Mais le problème c'est que je ne vois déjà aucun var_dump, l'envoi de mon formulaire en POST ne marche pas dès que je souhaite faire du POO PHP mais si je le fais uniquement en PHP (var_dump($_POST) je recupère bien le mail & le mot de passe.

EDIT: je n'utilise pas de Framework (je ne sais pas si l'info est utile)

- HTML FORM:
<main id="adminConnect">
  <form action="admin/adminLogin.controller.php" method="POST">
    <fieldset>
      <legend>Informations d'authentification</legend>
      <ul>
        <li>
          <label for="mail">E-mail :</label>
          <input id="mail" type="email" name="mail" required>
        </li>
        <li>
          <label for="mdp">Mot de passe :</label>
          <input id="password" type="password" name="mdp" required>
        </li>
        <li>
          <input class="button" type="submit" value="Connexion">
        </li>
      </ul>
    </fieldset>
  </form>
</main>
- PHP fichier qui recup les infos en POST:
<?php

include 'adminLogin.model.php';

//var_dump($_POST);
var_dump($_POST['mail']);
var_dump($_POST['mdp']);

$dminLoginModel = new AdminLoginModel($_POST['mail']);
var_dump($dminLoginModel);
- PHP fichier qui permet de faire la requete SQL:
<?php

include '../BDD/pdo.php';
//include 'adminLogin.controller.php';

class AdminLoginModel
{
    private $mail;

    public function __construct($mailPost)
    {
      $this->mail = $mailPost;
    }

    public function httpPostMethod($mail)
    {
      $adminLogin = $pdo->prepare('
      SELECT *
      FROM admin
      WHERE mail = ?');

      $adminLogin->execute([$mail]);

      $admin = $adminLogin->fetch();
      var_dump($admin);

      return $admin;
    }
}
exit();

Re: Formulaire & PHP POO

Posté : 15 oct. 2018, 17:54
par @rthur
Bonjour,
Mais le problème c'est que je ne vois déjà aucun var_dump, l'envoi de mon formulaire en POST ne marche pas dès que je souhaite faire du POO PHP mais si je le fais uniquement en PHP (var_dump($_POST) je recupère bien le mail & le mot de passe.
Je ne comprends pas ta phrase, les var_dump() présents dans ton code fonctionnent ou pas ?