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!