Гость
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Роутинг во Flight PHP / 1 сообщений из 1, страница 1 из 1
26.02.2017, 17:39
    #39410406
neyy
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Роутинг во Flight PHP
Приветствую. Если тут есть знатоки этого микро-фреймворка, буду признателен за помощь. Нужно создать скрипт для добавление учетной записи в бд.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<form method="post" action="/hello">
<h1>Registr</h1></br>
<input type="text" name="email" placeholder="email" required ></br>
<input type="password" name="password" placeholder="password" required></br>
<!--<input type="password" name="r_pass" placeholder="r_pass" required></br>-->
<input type="text" name="name" placeholder="name" required ></br>
<input type="text" name="rights" placeholder="rights" required ></br>
<input type="submit" name="submit" value="submit">
</form>



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
Flight::route('POST /hello', function() {
    $db=Flight::db()->connect;
    Flight::register('usersmanager','UsersManager');
    $createuser=Flight::usersmanager()->createUser($db);
    $db=Flight::db()->disconnect;

Flight::redirect('/');
    });

Flight::route('GET /hello', function() {
    Flight::view()->assign('page', array('name' => 'hello', 
                                         'title' => 'hello page'));
    Flight::view()->display('hello.tpl');
});



Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
class UsersManager {
	function __construct($config, $db, $session) {
		$this->config = $config;
		$this->db = $db;
		$this->session = $session;
	}
function createUser($info) {
		$data=$_POST;
	if(isset($data['submit'])){
		$email = trim($data['email']);
		$password = trim($data['password']);
		$name = trim($data['name']);
		$rights = trim($data['rights']);
		$query="INSERT INTO users('email','password','name','rights') VALUES('$email','$password','$name','$rights')";
		mysql_query($query);
	}
		

	}



Выдает собственно ошибку
Missing argument 1 for UsersManager::__construct(),
Не добавляет никаких данных, может что упускаю из вида??
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Роутинг во Flight PHP / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]