1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- <?php
- error_reporting (-1);
- ini_set ('display errors', 1);
- require_once 'D:\OpenSer\OpenServer\domains\API2\ClassModel\FormConnect.php'; //Подключаем файлы FormConnect и PDOConnect
- require_once 'D:\OpenSer\OpenServer\domains\API2\ClassModel\PDOConnect.php';
- class CallFunc //Класс, создающий объекты из других классов
- {
- public $pDOCreate;
- public $formConnect;
-
- public function Call()
- {
- $pDOCreate = new PDOCreate(); // Создаем объект класса PDOCreate
- $pDOCreate -> Create(); //Вызываем метод Create, содержащий PDO
- $formConnect = new FormConnect(); // Создаем объект класса FormConnect
- $formConnect -> FormRecived($data); // Вызываем в метод FormRecived глобальный массив $_POST
- }
- }
- class UserReg extends CallFunc // Класс, получающий объекты из класса CallFunc, регистрация пользователя
- {
- protected $callFunc; // Свойство для создания объекта класса CallFunc
-
- public function __construct() // Конструктор класса
- {
- $this->callFunc = new CallFunc(); // Создаем объект класса CallFunc, получаем к нему доступ
- }
- public function Reg() // Ф-я для регистрации в базе данных
- {
-
- $this->callFunc->Call(); // Вызываем ф-ю Call класса CallFunc, содержащую $pDOCreate и $formConnect
- $reg = $this->pDOCreate->prepare("INSERT INTO apin (familie, name, mail, fatername, phone) VALUES (?,?,?,?,?)");
- $reg->execute(array($formConnect->familie, $formConnect->name, $formConnect->mail, $formConnect->fatername, $formConnect->phone)); // Добавляем свои данные
- }
- }
- $userReg = new UserReg();
- $userReg -> Reg();
- var_dump($userReg);
- ?>
|