Question about form classes

Question about form classes

am 31.08.2007 19:15:18 von Stacey

Hi all,

I have a quick question about form classes. I am following this
tutorial: http://www.evolt.org/article/PHP_Login_System_with_Admin_Fea tures/17/60384/index.html

Basically, it is a login system. There is a session.php and a
process.php that is called when validating a login. The problem I am
having, is on my login form I fill out the fields and then the


calls process.php. In process.php, the $form->num_errors is being set
correctly. Then, it redirects back to my login form.

Well, for some reason I am losing $form->num_errors when returning to
the login form. I am new at this, so I am not sure what is causing
it.

Quick rundown of what I think is happening...

login.php has 'include ('session.php')' at the top...
The $form is created at the bottom of session.php...
login.php submits to process.php...
process.php also has 'include ('session.php')' at the top...
if login is incorrect, process.php calls 'header("Location: ".
$_SERVER['HTTP_REFERER']);'
login.php is loaded and $form is empty

Can anyone give me an idea of where to start looking?

Thanks

Re: Question about form classes

am 31.08.2007 20:14:21 von ELINTPimp

On Aug 31, 1:15 pm, stacey wrote:
> Hi all,
>
> I have a quick question about form classes. I am following this
> tutorial:http://www.evolt.org/article/PHP_Login_System_with_ Admin_Features/17/...
>
> Basically, it is a login system. There is a session.php and a
> process.php that is called when validating a login. The problem I am
> having, is on my login form I fill out the fields and then the
> calls process.php. In process.php, the $form->num_errors is being set
> correctly. Then, it redirects back to my login form.
>
> Well, for some reason I am losing $form->num_errors when returning to
> the login form. I am new at this, so I am not sure what is causing
> it.
>
> Quick rundown of what I think is happening...
>
> login.php has 'include ('session.php')' at the top...
> The $form is created at the bottom of session.php...
> login.php submits to process.php...
> process.php also has 'include ('session.php')' at the top...
> if login is incorrect, process.php calls 'header("Location: ".
> $_SERVER['HTTP_REFERER']);'
> login.php is loaded and $form is empty
>
> Can anyone give me an idea of where to start looking?
>
> Thanks

Looks like your losing state between your redirect. Make sure that
the the value for $form->num_errors are either being passed with a
request method (POST/GET/SESSION) and 'rebuilt' within
session.php...or that $form is being serialized and passed, then
unserialized.

Re: Question about form classes

am 01.09.2007 01:08:23 von Stacey

Thanks for the reply. Sadly, 30 minutes later, I figured out the
problem. It's called Zone Alarm...lol! For whatever reason, it was
blocking my info on the development machine. As soon as I turned it
off, everything worked as it should. Just thought I'd post that in
case someone else runs into a similar problem.

Re: Question about form classes

am 01.09.2007 14:24:42 von ELINTPimp

On Aug 31, 7:08 pm, stacey wrote:
> Thanks for the reply. Sadly, 30 minutes later, I figured out the
> problem. It's called Zone Alarm...lol! For whatever reason, it was
> blocking my info on the development machine. As soon as I turned it
> off, everything worked as it should. Just thought I'd post that in
> case someone else runs into a similar problem.

awesome, thanks