Получить домены (адрес) IP с помощью HTML-формы - PullRequest
0 голосов
/ 18 февраля 2012

Я пытаюсь создать сценарий, в котором пользователь вводит адрес или домен в поле ввода, и сценарий возвращает 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="&#x2714;" />
</form> 
<?php 

$host = $_POST['host'];

$ip = gethostbyname($host);

echo "Ip is : $ip \n";

?> 

Ответы [ 2 ]

1 голос
/ 18 февраля 2012

Ну, ваш action должен быть просто "" или "contact-form.php". Ваш $host должен указывать на ваше значение POST domain. Как только вы исправите эти две ошибки, ваша форма должна работать.

0 голосов
/ 18 февраля 2012

имя вашего поля 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> 
...