Есть три файла:
index.php (View)
signup.php (Controller)
classsignlog.php (Model)
Делаю элементарную регистрацию, но с этим паттерном первый раз.
Я вначале сделал в Контроллере проверку, но она не работала, потом решил просто вывести строку с уже введенным логином из БД, но не могу это сделать через Контроллер.
P.S. Есть еще класс DB, который находит в файле classcreatedb.php, там я просто подключаюсь к БД с помощью метода connect(), который вызываю в Модели и там же есть метод, который создает таблицу.
P.P.S Если в методе signcheck() Модели написать print_r($row), то строка из БД прекрасно выводится, но эти данные почему-то не могу передать в Контроллер, чтобы там их обработать.
Спасибо за помощь!
VIEW:
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- ...
- <body>
- <?php
- include_once('signup.php');
- if(isset($_REQUEST['send'])){
- $name=htmlspecialchars(trim($_REQUEST['name']));
- $password=htmlspecialchars(trim($_REQUEST['password']));
- $g=new Controller($name, $password);
- $g->signhandler();
- }else{
- ?>
- <form action="index.php" method="post">
- <table>
- <tr>
- <td><label for="name">Name: </label></td>
- <td><input type="text" name="name" id="name"></td>
- </tr>
- <tr>
- <td><label for="pass">Password: </label></td>
- <td><input type="password" name="password" id="pass"></td>
- </tr>
- <tr>
- <td></td>
- <td><input type="submit" name="send"></td>
- </tr>
- </table>
- </form>
- <?php
- }
- ?>
- </body>
- ...