【发布时间】:2013-10-02 15:42:16
【问题描述】:
我有一个放在容器中的域名检查表。在我提交表单后,会检查域名的可用性,并在与表单相同的容器中显示一条消息。显示消息时,我希望表单和第一个 H2 消失。我该怎么做?
我的代码:
<div id="domain-name-check">
<h2>Is uw domeinnaam nog vrij?</h2>
<form method='post' class="clearfix">
<input type=text name=domain>
<select name="suffix">
<option value=".nl">.nl</option>
<option value=".be">.be</option>
<option value=".com">.com</option>
<option value=".net">.net</option>
<option value=".org">.org</option>
<option value=".biz">.biz</option>
<option value=".info">.info</option>
<option value=".mobi">.mobi</option>
<option value=".ws">.ws</option>
<option value=".cc">.cc</option>
</select>
<input type=submit name=proses value=Check>
</form>
<?php
if(isset($_POST['proses'])){
$domain_name = "$_POST[domain]"."$_POST[suffix]";
$arrHost = @gethostbynamel("$domain_name");
$date = date('y-m-d');
if(empty($arrHost)){
echo "<h2>$domain_name is beschikbaar</h2> <a href='/offerte-aanvragen/".$domain_name."/'>Vraag een offerte aan</a>";
$availability = "yes";
}else{
echo "<h2>$domain_name is helaas bezet</h2> <a href='/offerte-aanvragen/".$domain_name."/verhuizen/'>Verhuis uw domein</a>";
$availability = "no";
}
mysql_query("INSERT domainnames SET dns='".$domain_name."', available='".$availability."', timestamp='".$date."'")or die(mysql_error());
}
?>
</div>
【问题讨论】:
-
考虑将这些用双引号
<input type=submit name=proses value=Check>括起来,如<input type="submit" name="proses" value="Check">和<input type="text" name="domain"> -
还要考虑有不同的页面而不是条件内容的单个页面。 Google 的模板引擎,例如“Smarty”
-
您不必以巨大的表格为例来解决您的问题。请 - 这指的是每个人 - 将您的示例代码保持在最低限度。因此,1) 阅读代码和 2) 回复它会更容易,尤其是。随着代码的更正。就这么简单。