Задать вопрос
@Name_23

Не могу сделать запрос к БД MySQL?

Добрый день, столкнулся с такой проблемой. Использую функцию mysqli_qeury , но она не видит переменной , которой присвоена функция подключения к БД. Само подключение к БД работает, но запрос не идёт.
Код из dbconect.php
<?php

// Подключение к БД
$myHostName = "localhost";
$myUserName = "root";
$myPassword  = "";
$myDataBase = "";

$dbconnect = mysqli_connect($myHostName,$myUserName,$myPassword,$myDataBase);

// Проверка подключения к БД
if ($dbconnect == true) {
    echo  "<pre>";
    echo "Успешное подключение к БД";
    echo  "<pre>";
}
else{
    echo  "<pre>";
    exit ("Ошибка подключения к БД");
    echo  "<pre>";
    mysqli_close($dbconnect);
}

?>

Код из signup.php
<?php
session_start();
require "dbconect.php";
// Данные регистрации
$first_name = $_POST["first_name"];
$last_name = $_POST["last_name"];
$email = $_POST["email"];
$password = $_POST["password"];
$password_confirm = $_POST["password_confirm"];
$captcha = $_POST["captcha"];

// Проверка паролей и капчи
if (($password == $password_confirm) and ($captcha == $_SESSION["rand"])) {
    header("Location: ../www/form_auto.php");
} else {
    $_SESSION["msg"] = "Пароли не совпадают";
    header("Location: ../www/form_register.php");
}

mysqli_query($dbconnect, INSERT INTO `users` (`id`, `first_name`, `last_name`, `email`, `password`) VALUES (NULL, NULL, NULL, NULL, NULL));

?>

Вот что говорит консоль
61fbfd000fd4e574797202.png
  • Вопрос задан
  • 105 просмотров
Подписаться 1 Простой 5 комментариев
Пригласить эксперта
Ответы на вопрос 1
@Akela_wolf
Extreme Programmer
Объявите переменную как global. Переменные в PHP, если ничего не путаю, локальны в пределах включаемого файла.

https://www.php.net/manual/ru/language.variables.s...
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы