Thanks Kevin for your advice:

The form included into the index.php had declared the 'action' parameter
this way:
action="index.php" , and the error ocurred.

I took your advice and changed this value by
action = "http://<?echo $HTTP_SERVER_VARS['HTTP_HOST']?>/system/index.php".

In asp, action="index.php"  works normally, but the philosophy changes a
little here.


>
> ----- 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
>


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

Reply via email to