@Ilo555

Как подключиться к базе данных из кастомного файла напрямую?

Написал регистрацию и авторизацию на php, залил все на хостинг на WP, стал подключать к БД напрямую и облом. Возможно ли как то подключить БД напрямую и отправлять/получать данные ? Часть PHP кода тестовая для того чтобы было понимание о чем речь. (Данные для подключения удалил по понятным причинам).

Хочу еще добавить что когда я захожу в админ панель сайта WP, форма и подключение к БД все работает. Как только выхожу из админки, слетает.

//Подключение к БД и регистрация нового пользователя
<?php
    $full_name = $_POST['full_name'];
    $login = $_POST['login'];
    $email = $_POST['email'];
    $password = $_POST['password'];
    $password_confirm = $_POST['password_confirm'];



    if (mb_strlen($full_name) < 3 || mb_strlen($full_name) > 90) {
        echo "Недопустимая длинна Имени (от 3 до 90 симоволов)";
        exit();
    } else if (mb_strlen($login) < 3 || mb_strlen($login) > 50 ) {
        echo "Недопустимая длинна Логина (от 3 до 50 симоволов)";
        exit();
    } else if (mb_strlen($password) < 3 || mb_strlen($password) > 5000 ) {
        echo "Недопустимая длинна пароля (от 3 до 50 симоволов)";
        exit();
    } else if ($password === $password_confirm) {

    } else {
        echo "Пароли не совпадают";
        exit();
    }

    
  
    $mysql = new mysqli('localhost', ' ', ' ', ' '); // Не подключается к БД

    $mysql->query("INSERT INTO `users` (`full_name`, `login`, `email`, `password`) VALUES('$full_name', '$login', '$email', '$password')");

    $mysql->close();
    
    header('Location: /');
?>
  • Вопрос задан
  • 161 просмотр
Пригласить эксперта
Ответы на вопрос 1
ARX2
@ARX2
Web-разработчик | Священник
Попробуй new \mysqli('localhost', ' ', ' ', ' ');
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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