Я пытаюсь подключить мой сайт html к моему серверу sql. Я использую Docker, поэтому я открыл один контейнер для phpmyadmin, а другой - для mysql
. Используя phpmyadmin, я создал базу данных с именем items
и пользователя, которому я дал ему все гранты.
Затем, когда я пытаюсь отправить форму, появляется сообщение об ошибке.
Я пытался подключиться с localhost
и пытался с 127.0.0.1
безуспешно. Я попытался подключиться от пользователя root, но это также не помогло.
<?php
$name = filter_input(INPUT_POST, 'name');
if (!empty($name)){
$host = "localhost";
$dbusername = "mydatabase_admin";
$dbpassword = "db123123";
$dbname = "items";
// Create connection
$conn = new mysqli ($host, $dbusername, $dbpassword, $dbname);
<form method="post" action="info.php">
Name: <input type="text" name="name"><br>
<input type="submit" value="Submit">
</form>
Предупреждение: mysqli :: __ construct (): (HY000 / 2002): такого файла нетили каталог в /Library/WebServer/Documents/info.php в строке 10 Ошибка подключения (2002) Нет такого файла или каталога