我有这样的东西(短版):index.php:
<?PHP
echo "<form action='process_form.php?action=do_something' method='post'>";
echo "<input type='hidden' name='return_url' value='index.php?".$_SERVER['QUERY_STRING']."'>";
?>
现在在 process_form.php 中,我处理了该表单,并在其末尾添加了以下内容:
<?PHP
$return_url = $_POST['return_url'];
header ("location: $return_url");
die();
?>
我的问题是——我做得对吗?它是处理 POST 表单数据并重定向回来的正确方法吗?问题是我的返回 url 可以是任何东西,但我希望用户被重定向到他们提交该表单的位置。
是否有一些我应该特别注意的安全问题?谢谢