illiatovpeko
@illiatovpeko
Самолепный ВебдевелопЁр

Почему не срабатывает запрос к БД?

В настройках оупенсервера, в модулях выбран nginx.
Индексный файл инклюдит компоненты, в т.ч. и форму регистрации, и сопутствующий файл логики (прописал его отдельно).

<!-- CONNECT -->
<?php require 'php/connect.php';?>

        <!-- REGISTRATION FORM -->

<?php require_once 'comp-reg_form.php';?>

        <!-- ACTION -->
<?php require 'php/registration.php';?>


Не хочет выполнять запрос к БД - добавлять пользователя. Гляньте, пожалуйста, на файл с логикой:

<?php
echo "REGISTRATION PHP-CODE HAVE BEEN CONNECTED";
require 'connect.php';
if (isset($_POST['username']) && isset($_POST['email']) && isset($_POST['password'])){
	$username = $_POST['username'];
	$password = $_POST['password'];
	$email = $_POST['email'];


	$query = "INSERT INTO users ('username', 'password', 'email') VALUES ('$username', '$password', '$email')";
	$result = mysqli_query($connect, $query);
}

if ($result){
	echo "Успешно";
} else {
	echo "Что-то пошло не так";
}

?>


Файл connect.php:

<?php 
$connect = mysqli_connect('127.0.0.1', 'root', '','jumpnet-wall');

if (!$connect) {
    echo "Ошибка: Невозможно установить соединение с MySQL." . PHP_EOL;
    echo "Код ошибки errno: " . mysqli_connect_errno() . PHP_EOL;
    echo "Текст ошибки error: " . mysqli_connect_error() . PHP_EOL;
    exit;
}

echo "Соединение с MySQL установлено!" . PHP_EOL;
echo "Информация о сервере: " . mysqli_get_host_info($connect) . PHP_EOL;

 ?>


Выдаёт "что-то пошло не так" (то бишь $result = false, я так понимаю).
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы