Как вызвать функцию php в html

Как можно сделать так, чтобы функция check_domen() вызывалась только после того, как мы передали в $_POST имя домена, который необходимо проверить?

<?php
function check_domen()
{
    $host = $_POST;
    $json = file_get_contents('http://ip-api.com/json/' . $host . '?lang=ru');
    $array = json_decode($json, TRUE);

    if (strcasecmp($array['status'], 'fail') == 0)
        echo "Домен свободен";
    else
        echo "Домен зарегестрирован";

}

?>

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
<form action="/" method="post">
    <input type="text" name="name" placeholder="введите Домен">
    <input type="submit" value="отправить">
</form>
<?php check_domen() ?>
</body>
</html>

Ответы (1 шт):

Автор решения: Антон Металлов

Надо проверять отправлена ли форма и есть ли там имя

<?php 

if (isset($_POST['name']) && !empty(trim($_POST['name']))) {
    check_domen();
}

?>
→ Ссылка