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はちょうどまたはである必要があり""ます"contact-form.php"。の POST$host値を指す必要がありますdomain。これら 2 つのエラーを修正すると、フォームが機能するはずです。

于 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 に答える