如果 post 为空则显示表单,如果已经提交则显示结果

Displaying the form if the post is empty or result if it has already been submitted

这是我的第一个 post,我完全是初学者所以请保持温柔 :)
我正在尝试创建一个表单,在提交帐户名称后会检查 return 主机的 CNAME (account+domain.com)
问题是我想在同一个网站上完成所有操作,因此如果没有 posted ,它将显示表单,否则显示结果。
这是我创建的,似乎我没有正确调用 POST,但我无法真正理解我做错了什么。
请帮忙

<?php
if(isset($_POST[DomainSubmit])){
$AccountName = $_POST[ClientDomain];
$CName = dns_get_record($AccountName."domain.com", DNS_CNAME);
echo '<h1>'.$CName.'<h1>';
}


echo'<form action="index.php" method="POST" ">
<input type="text" name="ClientDomain">
<input type="submit" name="DomainSubmit">
</form>'
?>

尝试添加其他内容,这样它就会显示一个或另一个内容

<?php
if(isset($_POST['DomainSubmit']) && isset($_POST['ClientDomain'])){
    $AccountName = $_POST['ClientDomain'];
    $CName = dns_get_record($AccountName."domain.com", DNS_CNAME);
    echo '<h1>'.$CName.'<h1>';
} else {
    echo'<form action="index.php" method="POST" ">
            <input type="text" name="ClientDomain">
            <input type="submit" name="DomainSubmit">
         </form>'
}
?>

编辑: 您忘记正确编写数组 POST(缺少引号)

$_POST[DomainSubmit]

而且应该是

$_POST['DomainSubmit']