Um. I'm not really sure I ever saw the original message. But I have read
through the two posts
this morning and can say they really seem like overkill. I mean base-64
encoding the original URL
and passing it as a variable seems very convoluted (sorry no slam to the posted
meant).
The best solution is to capture the HTTP_REFERER value in the login page. This
is passed
automatically and cannot be controlled.
My thoughts. Some times the easiest answers are the best.
Paul
--- Patrick Bierans <[EMAIL PROTECTED]> wrote:
> > I'm working in my first site using authentication and sessions. Users
> > can log in from any page on the site.
> >
> > However...when a user logs in, how do I direct them back to the page
> > they were viewing? This would include the variables that are passed to
> > the MySQL database.
> >
> > Is there a way to look back in the browser history a couple of pages?
>
> Yes: javascript and history.go() but don't!
>
> On redirect pass the url the user wanted to open and use header() to
> redirect to it on successful login.
> For example:
>
> <?php // index.php?page=something
> header('location: login.php?nextpage='.$page');
> ?>
>
> <?php // login.php
> session_start();
> if (user_logged_in($formdata))
> header('location: index.php?page='.$nextpage'&'.SID);
> ?>
>
> But take a look at my application structure example. It shows you a
> different technique which is much more simple.
> http://bierans.de/shared
>
>
Community email addresses:
Post message: [email protected]
Subscribe: [EMAIL PROTECTED]
Unsubscribe: [EMAIL PROTECTED]
List owner: [EMAIL PROTECTED]
Shortcut URL to this page:
http://groups.yahoo.com/group/php-list
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/php-list/
<*> To unsubscribe from this group, send an email to:
[EMAIL PROTECTED]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/