代码帮助-PHP、查询字符串、重定向
我试图将变量传递给一个简单的PHP脚本,并根据查询字符串中的值将其重定向到不同的URL 下面是我在bonus.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
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']}";