0

我正在尝试做一个脚本,用户将地址或域放在区域输入中,脚本返回相同地址/域的 ip。

但是脚本一直都在废话,我试图在我的contact-form.php 上复制相同的内容,但无法正常工作;有人可以帮助我吗?post方法效果不好。

谢谢大家

<form id="host" action="<?php echo $_SERVER['REMOTE_ADDR']; ?>" method="post" name="host">
<input type="text" placeholder="Address/host.." name="domain" size="14" maxlength="63" value="<?php echo (isset($_POST['host'])) ? $_POST['host'] : ""; ?>">
<input type="submit" value="&#x2714;" />
</form> 
<?php 

$host = $_POST['host'];

$ip = gethostbyname($host);

echo "Ip is : $ip \n";

?> 
4

2 回答 2

1

好吧,你action应该只是""or "contact-form.php"。您$host必须指向您的 POST 值domain。更正这两个错误后,您的表单应该可以工作。

于 2012-02-18T13:50:35.087 回答
0

你的字段名称是domain,表单名称是host,所以你这样做:

$host = $_POST['domain'];

编辑 :

<?
if(isset($_POST['domain'])){
  $host = $_POST['domain'];
  $ip = gethostbyname($host);
  echo "Ip is : $ip \n"; 
}
?>

<form id="host" method="post">
<input type="text" placeholder="Address/host.." name="domain" size="14" maxlength="63" ><input type="submit" value="Submit" />
</form> 
于 2012-02-18T13:46:33.693 回答