如果 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']
这是我的第一个 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']