这是我的第一篇文章,我是初学者,所以请保持温柔:)
我尝试创建一个表单,在提交帐户名后会检查并返回主机的CNAME(account + domain.com)
问题是我希望在同一个网站上完成所有操作,因此如果没有发布任何内容,它将显示表单,否则显示结果。
这就是我创造的,似乎我没有正确地调用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>'
?>
答案 0 :(得分:3)
尝试添加其他内容,以便显示一个或另一个内容
<?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']