在PHP中标题多个重定向

时间:2015-02-19 14:07:46

标签: php redirect header

如何有4个标题重定向?

我有一个表单,经过提交验证后,如果表单未正确完成将被重定向到error.php,如果可以,将被重定向到success.php。我有这个代码并完美地工作:

@mail($to, $subject, $message, $headers); 

header("Location: success.php");
}
else
{
header("Location: error.php");
}

这个有3个重定向的工作完美无缺:

@mail($ to,$ subject,$ message,$ headers);

if(isset($_GET['group'])){
    $group=trim($_GET["group"]);
}
if (strtolower(substr($group,0,1)) == '1'){
     header('Location: group1.php');
}elseif (strtolower(substr($group,0,1))=='2'){
     header('Location: group2.php');
}else{
     header('Location: anothergroup.php');
}

对于4次重定向,我试过这个但没有工作:

if(isset($_POST["group"])){
    $group=trim($_POST["group"]);
}
if (strtolower(substr($group,0,1)) == '1'){
     header("Location: group1.php");
}elseif (strtolower(substr($group,0,1))=='2'){
     header("Location: group2.php");
}elseif{
     header("Location: anothergroup.php");
}
else
{
header("Location: error.php");
}

如何让最后一段代码正常工作?

0 个答案:

没有答案