我是否可以在不重新加载页面的情况下隐藏URL中的PHP信息?
我有当前的HTML代码:
-E
当我点击提交时会发生这种情况
有什么方法可以保留它作为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>
答案 0 :(得分:1)
使用“POST”而不是“GET”。它在链接中解释。
答案 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>';
}
?>