Я использую метод POST для вставки некоторых данных в db на моем сервере. Это мой файл connection.php, который хранится в моем http://www.url.com/public_html.Сбой подключения: php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны
<?php
$servername = "http://www.url.com";
$username = "db_username";
$password = "db_password";
$databaseName = "db_name";
$connect = new mysqli($servername,$username,$password,$databaseName);
if ($connect->connect_error) {
die("Connection failed: " . $connect->connect_error);
}
echo "Connected successfully";
?>
Это insert.php файл также хранится в http://www.url.com/public_html, что я использую для вставки данных в базе данных.
<?php
if($_SERVER["REQUEST_METHOD"]=="POST"){
require'connection.php';
createStudent();
}
function createStudent(){
global $connect;
$name = $_POST["name"];
$lastname = $_POST["lastname"];
$age = $_POST["age"];
$query="INSERT INTO `demo` ( `name` , `lastname` , `age`)
VALUES ('$name','$lastname','$age')";
mysqli_query($connect,$query)or die (mysqli_error($connect));
mysqli_close($connect);
}
?>
Я использую почтальона, и мое приложение для Android, чтобы проверить это, но им получить: не удалось соединения: php_network_getaddresses: getaddrinfo не удалось: Имя или служба не известны ошибки.
Я не разработчик php, но я не вижу никакой ошибки в моих php-файлах, поэтому любая помощь будет приветствоваться.
Заранее спасибо.
Если ваша база данных находится на одной машине, используйте '$ servername =" localhost "'. –
Это потому, что вы не можете разрешить имя хоста. Возможно, проблемы с DNS, хост недоступен ... – Apb