我有一個域名檢查表單,我有一個容器。在我提交表格後,將檢查域名的可用性,並將消息顯示在與表單相同的容器中。當顯示消息時,我想要表單和第一個H2消失。我怎樣才能做到這一點?PHP - 如何隱藏表單後提交
我的代碼:只 顯示形式時,我們沒有提交表單值:
<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 =「text」name =「domain」>' –
也考慮使用不同的頁面而不是條件內容的單個頁面。谷歌模板引擎,如「Smarty」 –
您不必使用巨大的表單作爲例子來解決您的問題。 請 - 這是指每個人 - 儘量減少您的示例代碼。因此,更容易1)讀取代碼和2)回覆它,尤其是,修改代碼。就那麼簡單。 – Apostolos