代码帮助-PHP、查询字符串、重定向

代码帮助-PHP、查询字符串、重定向,php,query-string,Php,Query String,我试图将变量传递给一个简单的PHP脚本,并根据查询字符串中的值将其重定向到不同的URL 下面是我在bonus.php中的内容: <?php if ($_GET['pid'] == '3') { $bonus = "copy-paste-traffic"; } elseif ($_GET['pid'] == '5') { $bonus = "lazy-affiliate-riches"; } $redirect = "http://affiliatesilverbulle

我试图将变量传递给一个简单的PHP脚本,并根据查询字符串中的值将其重定向到不同的URL

下面是我在bonus.php中的内容:

<?php

if ($_GET['pid'] == '3') {
    $bonus = "copy-paste-traffic";
}
elseif ($_GET['pid'] == '5') {
    $bonus = "lazy-affiliate-riches";
}

$redirect = "http://affiliatesilverbullet.com/.'$bonus'.-bonus/?mid=.'$_GET['mid']'.&pid=.'$_GET['pid']'.";

echo $redirect;

page_redirect($redirect);

?>
我想你可能会改变

$redirect=”http://affiliatesilverbullet.com/.“$bonus.”-bonus/?mid=“$\u GET['mid']”和pid=“$\u GET['pid']”

$redirect=”http://affiliatesilverbullet.com/“$bonus。”-bonus/?mid=“.$\u GET['mid']”和pid=“.$\u GET['pid']”


编辑:…将
elseif
更改为
else if
page\u重定向
http\u重定向
,并删除
echo
或place after重定向功能。

其中一个问题可能是您的问题。 替换


下次发布问题时,发布您收到的错误消息会很有帮助。

我将使用
标题(“位置:$redirect”)而不是
页面重定向($redirect)

“不工作”不是一个解释。发布我更新的“page_redirect()”的代码,但它仍然不工作。我得到的错误是:服务器错误网站在检索时遇到错误。它可能因维护而停机或配置不正确。如果你转到URL,你可以看到它。对,它抛出一个500错误,并将错误消息记录在某个地方。我会检查apache错误日志。这也没有解决问题。我想你的意思是
标题(“Location:$redirect”)哇!谢谢Jason说出了错误!
$redirect = "http://affiliatesilverbullet.com/.'$bonus'.-bonus/?mid=.'$_GET['mid']'.&pid=.'$_GET['pid']'.";
$redirect = "http://affiliatesilverbullet.com/{$bonus}-bonus/?mid={$_GET['mid']}&pid={$_GET['pid']}";