RE: Re: Re: Secure pages
От | Chris |
---|---|
Тема | RE: Re: Re: Secure pages |
Дата | |
Msg-id | 4.3.2.7.2.20010314144332.00cd87e0@203.25.173.1 обсуждение исходный текст |
Ответ на | RE: Re: Re: Secure pages ("Christian Marschalek" <cm@chello.at>) |
Список | pgsql-php |
Hey, > > As someone else suggested, have a check on each page for a > > session variable > > (which of course is set when they login). > > > > <? > > if (!isset($sessionvariable) { > > header("Location:login.php"); > > exit; > > } > > ?> > >will do.. what excatly are session variables? check out http://www.php.net/manual/en/ref.session.php for session info.. > > This can be in an include file, as a function (just remember to globalise > > variables! I always forget :P), that way it will get checked on all your > > protected pages :) > >globalise? there are no global variables in php, are they?;) With functions, you can either pass variables or reference variables outside the function (for example, with a login function)... if they aren't passed to the function & need to be referenced, they have to be a global variable. Example below.. If you don't globalise the variable, then the form action will be nothing, because the function doesn't know what it is or where to get it's value from. Make sense? function print_login_form () { global $PHP_SELF; ?> <form method="post" action="<? echo $PHP_SELF ?>"> Name <input type="text" value=""> <br><br> Password <input type="password" value=""> <br><br> <input type="submit" value="Log In"> </form> <? } HTH ------------------------ Chris Smith http://www.squiz.net
В списке pgsql-php по дате отправления: