我有一些代码可以从几个不同的页面访问。根据它来自哪个页面以及它发送了哪些变量,它会做些微不同的事情。php:重定向到referer url,但添加一些querystring
我想我可以为每个引用页面编写全新的页面,但真的不希望这样做,因为功能类似。
在发生错误的情况下,我想重定向回到引用页面。同样,一旦成功,我也想重新引导回引荐页面。但是,我想添加一个描述错误的参数,或者让用户知道区分失败和成功是成功的。
假设有两个引用页,emailstory.php?id = 231和emailsignup.php一个有quesion标记,另一个没有。我想将用户发回给引用者,但添加错误= 1。我需要一些代码,将&错误= 1附加到第一个引用程序,但是?错误= 1到第二个,并且对许多变体都很有效。
PHP
$referer = $_SERVER['HTTP_REFERER'];
$id = $_POST['id'];
$returnpage = $referer."&error=1";
if (!isset($_REQUEST['id'])) {
header("Location:$returnpage");
}
以上会在某些情况下,但只有当已经有一个工作的?启动查询字符串
是否有一个简单,万无一失的方法来做到这一点?
感谢