Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Storing redirect URL for later use

Tags:

php

mysql

I'm trying to store the redirect URL for use a few pages later but I'm having trouble figuring out how to get it from one place to another.

Usually I'd just pass a variable thru the URL, but since my redirect URL contains URL variables itself, this doesn't exactly work.

To give you a better idea of what I'm trying to do, here's the structure.

PAGE 1: User can click a link to add content on PAGE 2

PAGE 2: User enters text. Submitting the form on this page calls "formsubmit.php" where the MySQL data entries are handled. At the end of this I need to redirect the user to PAGE 1 again. The redirect URL needs to exactly match what was originally on PAGE 1

Does anyone have any suggestions on how to go about this?

like image 890
tnw Avatar asked Jun 27 '11 18:06

tnw


1 Answers

You should use $_SESSION to store the variable in session memory. As far as specifics go with how to handle this in particular, you should be able to figure it out (store the variable, check if it exists later, if so redirect etc etc) but $_SESSION is going to be much more efficient / less messy than trying to pass things back and forth in query strings.

To declare a session variable you would do something like this:

$_SESSION['redirUrl'] = "http://www.lolthisisaurl.com/lolagain";

And then to reference it you just do

$theUrl = $_SESSION['redirUrl'];

Here is some material to get you started: http://php.net/manual/en/reserved.variables.session.php

like image 105
MoarCodePlz Avatar answered Oct 03 '22 06:10

MoarCodePlz