我想从表单发送 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.
?>