如何在新的 PHP 文件中引用表单 URL


How to reference form URL in new PHP file?

我想从表单发送 POST 变量,以便在 PHP 文件中使用,然后让 PHP 文件将用户重定向回提交表单的原始站点。如何从 PHP 文件中引用表单的原始 URL,以便我可以对多个网站使用相同的 PHP 文件?

你会想使用类似的东西

$_SERVER['HTTP_REFERER']

但这是由客户端/浏览器控制的。所以不应该被信任。对我自己来说,更优选的方法是将 url 作为隐藏输入包含在内,或者让类似会话的东西存储最后一页。

<form method="POST" action="someurl.php">
    <input type='hidden' name='sent_from' value='<?php echo $_SERVER['PHP_SELF']; ?>' />
    <!-- Normal form data from this point -->
</form>

某网址.php

<?php
    echo $_POST['sent_from']; // This will contain the page that posted to this file.
?>