Thanks Kevin for your answer:

I emphasize that require ("../index.php") works because I see the page
index.php finally in the browser, the problem is when this page calls itself
to authenticate the user, It's seems like the page tries to find itself into
the /system/subd1/ directory.

When I called page1.php directly and it redirected to index.php the browser
shows the location 'http://localhost/system/subd1/page1.php', even when the
browser shows the index.php content.

On the other hand,
http://www.yourdomain/system/subd1/page1.php?nu_user=true
won't work in this case.  :>)


----- Original Message -----
From: "Kevin Stone" <[EMAIL PROTECTED]>
To: "enediel" <[EMAIL PROTECTED]>; "php" <[EMAIL PROTECTED]>
Sent: Wednesday, February 19, 2003 12:04 PM
Subject: Re: [PHP] invalid path when a page calls itself again


> I don't know for sure but I believe commands like (../)  may not work in
the
> require() or include() functions.  Just code the exact path from the home
> directory and you should be good to go..
> require("/var/www/html/system/index.php");
>
> By the way I'd think twice about the way in which you're authenticating
the
> user.  If register_globals is ON then I could simply type
> http://www.yourdomain/system/subd1/page1.php?nu_user=true
> and gain access without logging in.
>
> - Kevin
>
> ----- Original Message -----
> From: "enediel" <[EMAIL PROTECTED]>
> To: "php" <[EMAIL PROTECTED]>
> Sent: Wednesday, February 19, 2003 2:59 PM
> Subject: [PHP] invalid path when a page calls itself again
>
>
> > Hi everyone:
> > Suppose please this example:
> >
> > /var/www/html/system/index.php
> > /var/www/html/system/subd1/page1.php
> >
> > The users should call index.php to see the other pages into the
> > /var/www/html/system/ directory
> >
> > the index.php calls itself using a form to authenticate the user
> >
> > Inside page1.php I wrote:
> > if(!$nu_user){
> >   require ("../index.php");
> >   exit;
> > };
> >
> > It works correctly, but calling index.php through page1.php produces the
> > following error when index.php calls itself
> >
> > the request URL /system/subd1/index.php was not found on this server.
> >
> > index.php exists on /system/, not in /system/subd1/
> > What should I declare inside of index.php to avoid this error ?
> >
> > thanks in advance
> > Enediel
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > Greetings
> > Enediel
> > Linux user 300141
> >
> > Happy who can penetrate the secret causes of the things
> > ĦUse Linux!
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
> >
> >
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to