【发布时间】:2016-12-21 01:46:24
【问题描述】:
我一直在使用一些代码来检查域的名称服务器。如果名称服务器包含“inmotion”一词,我希望我的 HTML 表单中的标签显示“名称服务器已更新”,否则应显示“名称服务器尚未更新”。
我唯一感到困惑的是让表单中的标签说明它们是否已更新。
这是工作的 PHP 代码:
<?php
$b = $_REQUEST['domain'];
$dns = dns_get_record($b, DNS_NS);
$c = $dns[0]['target'];
$d = $dns[1]['target'];
if (strpos($c, 'inmotion') !== false) {
echo 'Nameservers have been updated';
}else {
echo "Nameservers haven't been updated";
}
?>
这是我的 HTML 代码:
iframe{
display:none;
}
<form action="dnscheck.php" target="my_iframe" class = "input" method="post">
<label class = "label" for="other">Verify Domain Connection</label><br />
<input class = "field" type="text" name="domain" /><br />
<input type="submit" class = "btn" name="submit" value="Verify" />
<iframe class="iframe" name="my_iframe" src="not_submitted_yet.aspx"></iframe>
<label name="result" id="result></label>
</form>
【问题讨论】:
-
欢迎来到 Stack Overflow!我已经更新了你的问题并删除了 sn-p,因为它只支持 JS。
-
人们还在使用 iframe?总有更好的方法。
-
@Dagon 我不想使用 iframe,但我不确定在不离开页面的情况下调用 PHP 脚本。我正在阅读有关使用 AJAX 的信息,但感到困惑。