从URL隐藏PHP代码

时间:2016-07-07 20:43:21

标签: javascript php jquery

我是否可以在不重新加载页面的情况下隐藏URL中的PHP信息?

我有当前的HTML代码:

-E

当我点击提交时会发生这种情况

  

http://example.com/?url=example&submit=Submit

有什么方法可以保留它作为example.com,而信息仍然传递给php?

完整代码:

<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>

2 个答案:

答案 0 :(得分:1)

使用“POST”而不是“GET”。它在链接中解释。

http://www.w3schools.com/Php/php_forms.asp

答案 1 :(得分:1)

从使用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>';
}
?>