I like your second solution better. (seems simpler to
me to leave out the nested else...). I'd just write it
this way:
<?php
if(!loggedin())
{
// redirect to login page
header ("Location: http://domain.com/login.php");
exit;
}
?>
Also check out some of these articles for some
different options/ideas:
http://www.google.com/search?q=php+user+authentication
olinux
--- "Chris W. Parker" <[EMAIL PROTECTED]> wrote:
> Hey y'all.
>
> Ok so I am working on the admin sectin of the
> e-commerce app I'm writing
> and I'm hoping there's a better way to do what I am
> currently doing.
>
> In an effort to prevent circumvention of the login
> page I've placed a
> check at the beginning of each page that basically
> does the following:
>
> <?php
>
> if(loggedin())
> {
> // entire page of code goes here
> }
> else
> {
> // redirect back to login page
> }
>
> ?>
>
> By doing this people will not be able to just enter
> manually any URL
> they want and have the page load.
>
> As far as better ways go I was thinking that maybe I
> could employ
> .htaccess somehow? But then I think that might
> require having user
> accounts registered with the server instead of just
> using a db and I
> don't want to do that.
>
> I was thinking that maybe I could change it to this:
>
> <?php
>
> // define function stored in class file
> // (basic auth function, not at all what i'm using.
> // just an example.)
> function IsLoggedIn($input)
> {
> if(isset($input) && !empty($input))
> {
> return 1;
> }
> else
> {
> // redirect to login page
> }
> }
>
> IsLoggedIn($input);
>
> // entire page of code goes here
>
>
> ?>
>
> Any want to share their experiences and ideas?
>
__________________________________
Do you Yahoo!?
New Yahoo! Photos - easier uploading and sharing.
http://photos.yahoo.com/
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php