Re: Re: Another sessions question
| From: | C.R. | Date: | Thu, 01 May 2003 14:56:30 +0000 |
| Subject: | Re: Re: Another sessions question | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-145787@lists.php.net to get a copy of this message | ||
The login part is not my real concern, as I am now using plain variables for
the error messages, but the registration and updating of the user profile is
still a problem. Also. When sending a variable through the url
(http://www.server.com?error=Biteme) is there a way to hide this so it
doesn't show up in the status bar - this looks really cheesy to have all the
error messages appear when the user is being redirected to another page.
This is one other reason I liked sessions. I don't notice this on other
sites I have looked at that have forms, so they must be doing this
differently as well.
TIA
----- Original Message -----
From: "Scott Fletcher" <scott@abcoa.com>
To: <php-general@lists.php.net>
Sent: Wednesday, April 30, 2003 10:13 AM
Subject: [PHP] Re: Another sessions question
> There is other method of error checking for the login feature only. What
I
> do is I don't create a session, instead what I do is to display the html
> login form. When the user submit it, the webpage reload by itself upon
> submit by using $PHP_SELF in the action attribute. This is when I receive
> the user id and password then I run the database query to see if there is
a
> match or not. Well, I'm using database because of lot of information on
hte
> website require the use of the database, so since I have it, so I use it
> anyway. If there is no match then I use the header() to move the webpage
> back to the login page with a failed message. If there is a match, then I
> create a session before using hte header() to direct the user to a
different
> webpage. This amke it possible for me to put most of the database info
into
> the session before going to the next webpage...
>
> As for the error session, I'll leave that open to interpretation.
>
> FletchSOD
>
> "C.R." <odcs@rogers.com> wrote in message
> news:000801c30f9d$c4f50560$6401a8c0@p1...
> > I have a login, registration, update, and a form if you forget your
> > password. I am using sessions to control the login and error messages.
So
> > this is my problem
> >
> > When a user enters the login page a session is started, if the user
enters
> > the wrong login info they will get an error message which is set in a
> > session variable called $error['whatever'] (this will change depending
on
> > the error). If the user then decides he should register first, and goes
to
> > the register page - he gets a message on the page that simply says
> 'Array'.
> > This is because the session is still active and $error['whatever'] is
> still
> > set, although I've cleared the array with - $error = array(); On each
> page
> > I have something like if($error) { echo $error['whatever']; }. I have
used
> > done it this way to make things more uniform and understandable, but I
may
> > also have shot myself in the foot - is there a way to get around this
> > without having to change the session variables for each of these pages.
> >
> > I hope I have explained this properly, or for that matter used sessions
> > properly - I am still trying to learn about sessions and problems like
> this
> > keep popping up.
> >
> > TIA
> >
> >
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>