Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/91.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在提交时从表单获取php变量,无需重定向页面_Php_Html_Forms_Post_Get - Fatal编程技术网

在提交时从表单获取php变量,无需重定向页面

在提交时从表单获取php变量,无需重定向页面,php,html,forms,post,get,Php,Html,Forms,Post,Get,首先,我声明一个空php变量: <?php $ip = ' '; ?> 我有以下表格: <form method="POST" action="hostnameip.php"> <div class="form-group"> <label for="hostname" style="color:white;">Hostname</label> <input type="text" style=

首先,我声明一个空php变量:

<?php $ip = ' '; ?>

我有以下表格:

<form method="POST" action="hostnameip.php">
   <div class="form-group">
      <label for="hostname" style="color:white;">Hostname</label>
      <input type="text" style="text-align:center;" class="form-control" id="hostname">
   </div>
   <div class="row">
      <div class="col-xs-12">
         <button type="submit" value="click" name="submit" class="btn btn-primary btn-lg">Resolve</button>
      </div>
   </div>
</form>

主机名
决定
我有一个php脚本:

<?php
  function hostnametoip(){
     $url = $_GET['hostname'];
     $ip = gethostbyname($url);
     return $ip;
  }
?>


我需要的是将输入提交到php脚本,并在表单提交上运行函数,但不刷新页面。。理论上,这应该使用表单中的输入运行php脚本,并从保存到变量$ip的输入中获取主机名的ip,然后使用jquery刷新显示ip的div。。我的jquery可以工作,但我无法在不刷新页面的情况下发送变量并运行php。。谢谢

如果不想刷新页面,请使用
ajax
。在jquery中检查表单提交事件,并在ajax函数中传递数据。使用get或post方法发送变量。我更喜欢邮寄方式。并在ajax文件中编写函数。感谢您的回答,我将研究ajax。。