Я очень новичок в php и моем SQL, и у меня проблемы с подключением к моей базе данных SQL. Я получаю следующую ошибку, когда я отправляю свою форму HTML.
mysqli_connect(): (HY000/2003): Can't connect to MySQL server on 'domain name' (111)
Вот мой php-код:
<? $name=$_POST['name']; $email=$_POST['email']; $location=$_POST['location']; mysqli_connect("domain_name", "1645347_data", "*password omitted*") or die(mysql_error()); //error getting thrown at this line mysqli_select_db("1645347_data") or die(mysql_error()); mysqli_query("INSERT INTO `data` VALUES ('$name', '$email', '$location')"); Print "Your information has been successfully added to the database."; ?>
Как вы можете видеть, это очень простой php-скрипт (как я следую учебнику).
Кто-нибудь может понять, почему я получаю эту ошибку? im более чем счастлив предоставить дополнительную информацию по запросу.
Похоже, ваш скрипт пытается подключиться к «domain_name», но он не может найти этот сервер, потому что он не указан в DNS. Ваш сервер на одной машине? В связи с этим вам необходимо заменить domain_name на localhost, 127.0.0.1 или ip сервера.
ТАКЖЕ УБЕДИТЕСЬ, ЧТОБЫ САНИТАТЬ ВАШИ ВХОДЫ ДО ТОГО, ЧТО ВЫ РАБОТАЕТ КОМАНДЫ SQL !!!!
Это должно помочь.