我正在尝试做一个脚本,用户将地址或域放在区域输入中,然后脚本返回相同地址/域的ip。
但脚本一直在崩溃,我试图在我的contact-form.php上复制相同的脚本,但不起作用;有人能帮我吗?张贴法效果不好。
感谢所有
<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="✔" />
</form>
<?php
$host = $_POST['host'];
$ip = gethostbyname($host);
echo "Ip is : $ip n";
?>
好吧,您的action
应该只是""
或"contact-form.php"
。您的$host
必须指向您的POST值domain
。一旦你纠正了这两个错误,你的表格就可以了。
您的字段名称是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>