Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.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
Javascript 从URL隐藏php代码_Javascript_Php_Jquery - Fatal编程技术网

Javascript 从URL隐藏php代码

Javascript 从URL隐藏php代码,javascript,php,jquery,Javascript,Php,Jquery,我是否可以在URL中隐藏PHP信息而不重新加载页面 我有当前的HTML代码: <form action="<?php $_SERVER['PHP_SELF'] ?>" method="get"> <label> <input pattern=".{3,}" required title="3 characters minimum" name="url" class="urlinput" type="text">

我是否可以在URL中隐藏PHP信息而不重新加载页面

我有当前的HTML代码:

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="get">
    <label>
        <input pattern=".{3,}"   required title="3 characters minimum" name="url" class="urlinput" type="text">
    </label>
    <input name="submit" class="urlsub" type="submit">
</form>
使用“POST”而不是“GET”。链接中对此进行了解释


从使用GET方法更改为使用POST方法

<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
 <label>
  <input pattern=".{3,}"   required title="3 characters minimum" name="url" class="urlinput" type="text">
  </label>
  <input name="submit" class="urlsub" type="submit">
</form>

<?php

if($_POST['submit']) {
  echo 'Posted url: '.$_POST['url'] . '<br>';
  echo 'Remote IP:'.$_SERVER['REMOTE_ADDR'] . '<br>';
}
?>

使用ajax,您可以。看到了吧,我不知道你为什么被否决了。看起来POST正是OP需要使用的。如果他希望表单在后台提交而不引起页面更改,那么他就需要AJAX。@斯宾塞也不知道,谢谢你能认出它。我只是想澄清一下,我没有投反对票。可能是其他人。@ErroR您需要知道的一切都在链接中。什么叫不工作?这是浏览器的功能,不是您的代码。当我这样做时,我必须提交两次。我将通过编辑帖子来共享我的代码。如果您编辑了代码,请单击已加载的按钮。那张表格还在做一个小动作。从上一个代码。我运行了你的代码。在注释了include和custom函数之后,它运行起来没有问题。再次阅读代码之后,似乎函数有问题,但还是要感谢您的帮助
<form action="<?php $_SERVER['PHP_SELF'] ?>" method="post">
 <label>
  <input pattern=".{3,}"   required title="3 characters minimum" name="url" class="urlinput" type="text">
  </label>
  <input name="submit" class="urlsub" type="submit">
</form>

<?php

if($_POST['submit']) {
  echo 'Posted url: '.$_POST['url'] . '<br>';
  echo 'Remote IP:'.$_SERVER['REMOTE_ADDR'] . '<br>';
}
?>