Доброго времени суток, такая проблема, что делаю системы регистрации. В одном файле (connect.php) прописан код: Код (Text): <?php $connect = mysqli_connect('localhost', 'root', '', 'GLHFshop'); if (!$connect) { die ('Ошибка соединения с базой данных'); } А во втором файле signup.php выдаёт вот тут ошибку Undefined variable '$connect'. Код (Text): <?php session_start(); require_once 'connect.php'; $FIO = $_POST['FIO']; $login = $_POST['login']; $email = $_POST['email']; $password = $_POST['password']; $password_confirm = $_POST['password_confirm']; if ($password === $password_confirm) { $password = md5($password); mysqli_query($connect, "INSERT INTO `users` (`id`, `FIO`, `login`, `email`, `password`) VALUES (NULL, '$FIO', '$login', '$email', '$password')"); $_SESSION['message'] = 'Регистрация прошла успешно!'; } else { $_SESSION['message'] = 'Пароли не совпадают'; } ?> Очень прошу помочь подсказать, в чём может быть проблема
@amirka0230, пути до файлов от корня сайта напиши (или какой каталог для них общим родителем будет?). Заодно проверь, что ни в названии файла "connect.php", ни в имени переменной не затесалась кириллическая "Эс" вместо латинской "Цэ" ("Си")
Что выдает такую ошибку IDE? Когда файл не подключен ошибка должна быть такой Warning: mysqli_query() expects parameter 1 to be mysqli, null given in При неправильном названии файла Warning: require_once(connectу.php): failed to open stream: No such file or directory in
IDE пишет Undefined variable '$connect' А при попытке запустить этот php файл, в браузере пишется Всё отлично - это я добавил, чтобы посмотреть, подключается ли бд вообще или нет Warning: mysqli_query(): Couldn't fetch mysqli in C:\OSPanel\domains\GShop\inc\signup.php on line 18 --- Добавлено --- А всё, ошибка прошла, это баг PHPSTORM, спасибо большое за помощь.
Когда переменная описана в другом файле, для IDE-х можно указать PHP: /** * @var resource $varName */