So far i did web development I used javascript redirection. But recently i needed to do that with php. But i got stacked with some annoying problems.
1. Headers are already sent.
2. SESSION variables are not setting.
1. Ok, now here javascript again rescue me see how.
function redirect($url) {
if(!headers_sent()) {
//If headers not sent yet... then do php redirect
header('Location: '.$url);
exit;
}
else {
//If headers are sent... do javascript redirect
echo '';
echo 'window.location.href="'.$url.'";';
echo '';
echo '';
echo '';
echo '';
exit;
}
}
What you need to do just call this method with your desired parameter.
2.-> And now number second! SESSION variables are not setting means you are not getting SESSION variables from redirected page.
The solution is never forget to add “exit;” like a added here.
If you are stilling facing second problem, may you forgot to start session in that page!
Leave a comment