Есть файл
Registration.php с содержимым
require 'Db.php';
class Registration {
public function Registr() {
if(isset($_POST['btn'])) {
if(isset($_POST['nickname']) && isset($_POST['email']) && isset($_POST['password']) !== '') {
$dbh = DB::getConnect();
$sql = 'INSERT INTO users (nickname, email, password) VALUES (:nickname, :email, :password)';
$sqlParams = [':nickname' => $_POST['nickname'], ':email' => $_POST['email'], ':password' => $_POST['password']];
$sth = $dbh->prepare($sql);
$sth->execute($sqlParams);
}
}
}
}
Есть второй файл
Index.php в котором я подключаю файл
Registration и вызываю метод
Registrrequire_once 'Registration.php';
$registration = new Registration();
$registration->Registr();
require_once 'View/view.php';
Метод почему то не отрабатывает, НО, метод исправно работает если написать вот так, т.е. вызвать в файле Registration.php
require 'Db.php';
class Registration {
public function Registr() {
if(isset($_POST['btn'])) {
if(isset($_POST['nickname']) && isset($_POST['email']) && isset($_POST['password']) !== '') {
$dbh = DB::getConnect();
$sql = 'INSERT INTO users (nickname, email, password) VALUES (:nickname, :email, :password)';
$sqlParams = [':nickname' => $_POST['nickname'], ':email' => $_POST['email'], ':password' => $_POST['password']];
$sth = $dbh->prepare($sql);
$sth->execute($sqlParams);
}
}
}
}
$registration = new Registration();
$registration->Registr();
В каком месте накосячил? Хочу ведь из индекса вызвать, а никак