重定向到表单中输入值的当前页面值

时间:2017-10-09 11:09:06

标签: php html forms

在我的html中,我目前有:

 <input type="hidden" name="redirect" value="example.com" />

是否可以更改值以重定向到当前页面(基本上刷新页面)而无需手动将URL添加到每个页面中?

2 个答案:

答案 0 :(得分:0)

是的,您可以将此功能添加到您的代码中。我在我的一些应用程序中使用它

创建一个类似的函数:

function getPageUrlNoQuery()
{
    $pageUrl = ($_SERVER['PHP_SELF']);
    return $pageUrl;
}

包含功能文件,然后调用。

<input type="hidden" name="redirect" value="<?php echo getPageUrlNoQuery() ?>" />

已编辑,我认为这应该适用于大多数架构 你可以调用函数或类。无论你使用哪个。

答案 1 :(得分:0)

好吧,在PHP中你应该知道你正在加载哪个页面,然后把它放入。(我不知道你的架构,但是要么手动设置控制器中的变量,要么你不使用控制器,然后simply extract the URL from the get request.

或者您可以使用Javascript:

document.getElementById('YourLink').value = window.location.href;