vidar42 Posted April 7, 2013 Share Posted April 7, 2013 I searched for my issue and I'm sure it's been covered but I can't seem to find it. I'm doing a login form and want to redirect the page to the username after it is validated. Here is the code : header('Location: profile.php?id=' .$_SESSION["username"]); it's not working and it's appending this to the URL : profile.php/?id=testuser I tried escaping the ? and it did the same thing... header('Location: profile.php\?id=' .$_SESSION["username"]); Help please? Quote Link to comment Share on other sites More sharing options...
requinix Posted April 8, 2013 Share Posted April 8, 2013 Assuming you exit; or die; immediately after the header(), you're redirecting to one version but arriving at another. There must be another redirection somewhere. Quote Link to comment Share on other sites More sharing options...
ardhix Posted April 9, 2013 Share Posted April 9, 2013 (edited) $aid = $_POST['artcid']; $uid = $_POST['userid']; header('location:../artikeldetail.php?msg=86&articleid='.$aid'&userid='.$uid); it returns Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING the correct way to do this? header('location:../artikeldetail.php?msg=86&articleid='.$aid returns http://localhost/articles/artikeldetail.php?msg=86&articleid=24 i want to show user id too Edited April 9, 2013 by ardhix Quote Link to comment Share on other sites More sharing options...
requinix Posted April 9, 2013 Share Posted April 9, 2013 (edited) Okay... header('location:../artikeldetail.php?msg=86&articleid='.$aid'&userid='.$uid);Look at that. You're missing a bit of punctuation. Edited April 9, 2013 by requinix Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.