a.reedz
Новичок
Здравствуйте + приветствую. Я снова столкнулся с серьезнейшей проблемой которую не могу решить. Так вот.
Текст ошибки:
Fatal error: Uncaught Error: Function name must be a string in Z:\home\kavokavo.ru\www\router\common\login.php:9 Stack trace: #0 Z:\home\kavokavo.ru\www\index.php(18): include() #1 {main} thrown in Z:\home\kavokavo.ru\www\router\common\login.php on line 9
line 9 из login.php:
весь код login.php:
line 18 из index.php (хоть и сомневаюсь что она тут какую-то роль играет):
Ну и весь код индекса:
На всякий случай еще connection.php:
Текст ошибки:
Fatal error: Uncaught Error: Function name must be a string in Z:\home\kavokavo.ru\www\router\common\login.php:9 Stack trace: #0 Z:\home\kavokavo.ru\www\index.php(18): include() #1 {main} thrown in Z:\home\kavokavo.ru\www\router\common\login.php on line 9
line 9 из login.php:
PHP:
$user = mysqli_query('SELECT * FROM accounts WHERE Name = ? LIMIT 1', $array($_POST['login']));
весь код login.php:
PHP:
<?php
require_once 'connection.php';
if ($_SESSION['user'] == true) {
errorPage('Вы авторизованы.');
}
$message = [];
if (isset($_POST['progress'])) {
//$user = /*R::getRow*/('SELECT * FROM accounts WHERE Name = ? LIMIT 1', $array($_POST['login']));
$user = mysqli_query('SELECT * FROM accounts WHERE Name = ? LIMIT 1', $array($_POST['login']));
if (empty($_POST['login'])) {
$message[] = 'Вы не заполнили логин';
} else if (empty($_POST['password'])) {
$message[] = 'Вы не заполнили пароль';
} else if (!preg_match('/[A-Z]{1}[a-z]+_[A-Z]{1}[a-z]+/', $_POST['login'])) {
$message[] = 'Вы указали неподходящий логин (Nick_Name с учетом регистров)';
} else if ($_POST['login'] != $user['Name']) {
$message[] = 'Такого аккаунта не существует';
} else {
if ($_POST['password'] == $user['pNumber']) {
$message[] = 'Верный пароль';
} else {
$message[] = 'Неверный пароль';
}
}
}
getHeader('Авторизация');?>
line 18 из index.php (хоть и сомневаюсь что она тут какую-то роль играет):
PHP:
include 'router/common/'.$p.'.php';
PHP:
<?php
require 'theme/function.php';
/*require 'rb-mysql.php';
R::setup('mysql:host=localhost;dbname=server', 'root', '');
if(!R::testConnection()) {
errorPage('Ошибка подключения к базе данных');
exit;
}*/
require_once 'connection.php';
session_start();
if ($_SERVER['REQUEST_URI'] == '/') {
$p = 'home';
} else {
$p = substr($_SERVER['REQUEST_URI'], 1);
}
if (file_exists('router/common/'.$p.'.php')) {
include 'router/common/'.$p.'.php';
} else {
errorPage('Неизвестный URL');
}
На всякий случай еще connection.php:
Код:
<?php
$host = 'localhost';
$database = 'server';
$user = 'root';
$password = '';
$link = mysqli_connect($host, $user, $password, $database)
or die(errorPage('Ошибка подключения к базе данных') . mysqli_error($link));
session_start();
?>