Re: Subject: Re: User Authentication...
| From: | Guru P Chaturvedi | Date: | Tue, 17 Jun 2003 21:14:09 +0000 |
| Subject: | Re: Subject: Re: User Authentication... | ||
| References: | 1 2 3 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-20393@lists.php.net to get a copy of this message | ||
Hi Cristian,
Well what wanted to tell u is all the files that i wanna secure are kind of
Word Documents, PDFs, .EXEs which users can access. If i use .htaccess files
it works fine. But i want to provide a HTML login form. can u now explain me
how i can go about... ?
Regards,
Guru.
"Cristian Marin" <cristic@iakt.rdsnet.ro> wrote in message
news:20030617164348.47313.qmail@pb1.pair.com...
> Create the authentication form which submit the page to a php ... there
you
> verify first if the user and password are ok then you make something like
> this:
>
> if ($username='ok' && $password='ok')
> session_start();
> session_register('username');
> session_register('id_user');
> }
>
> after this in all protected pages you have to add in first line something
> like this:
> <?php
>
> session_start();
> if (!isset($HTTP_SESSION_VARS['username'])){
> header("Location:login.php");
> }
>
> //the page code here
>
> ?>
> You may even enter the session_start and if into a different page and on
top
> of every page to write :
> <?php
> require_once('verify_auth.php');
>
> //the page code here
>
> ?>
> and the user will be automatically redirected to the login page if is not
> logged in.
>
> If is not this the problem explain me what I have miss understood and I
will
> send you the exact code. Sorry, I don't have time to read all the messages
> in this topic.
>
> By
>
> --
> -------------------------------------------------
> Cristian MARIN - Developer
> InterAKT Online (www.interakt.ro)
> Tel: +4021 312.53.12
> Tel/Fax: +4021 312.51.91
> cristic@interakt.ro
> "Guru P Chaturvedi" <bangboy2k2@hotmail.com> wrote in message
> news:20030617074024.97955.qmail@pb1.pair.com...
> > Hi Neil,
> >
> > Well is it basically to collect user name and password from user? What
> > actually i am looking for is skipping this screen and having the same
> > functionality thru a HTML form.
> >
> > Lemme explain you in details... I have a set of files protected using
the
> > Auth Directives. So user's need to provide user name and password to
> access
> > these files via browser. Now what i am looking at is using HTML form to
> > login like Yahoo! or MSN... but users who login using this method only
> > should be able to access files. Are there any ways of doing this...
please
> > help me out in this regard.
> >
> > Thanks in advance,
> > Guru.
> >
> > "Neil Smith" <neil@fresh-toast.uklinux.net> wrote in message
> > news:5.2.0.9.0.20030616132737.00a97430@mail.uklinux.net...
> > > Try this. Please note that on windows you *cannot* raise a http auth
box
> > > this way (PHP_AUTH_USER is not defined for Apache on windows), so you
> will
> > > need to use this on your live unix Apache/PHP server :
> > >
> > > function getUserAuthPW() {
> > > // If present, set user Authenticate Password box values
> > > global $_SERVER;
> > > if (isset($_SERVER["PHP_AUTH_USER"])) {
> > >
> $username=safestring($_SERVER["PHP_AUTH_USER"]);
> > >
$password=safestring($_SERVER["PHP_AUTH_PW"]);
> > > return true;
> > > } else {
> > > header("WWW-Authenticate: Basic
> > > realm=\"CaptionKit\"");
> > > header("HTTP/1.0 401 Unauthorized");
> > > echo "You must enter a valid login ID and
> > password
> > > to access this resource\n";
> > > exit;
> > > }
> > > }
> > >
> > > What this does is to check for PHP_AUTH_USER and if it's not defined,
> > > raises a 401 error. The client interprets this as a request to enter
> user
> > > name & password, and brings up the grey box you see using .htaccess /
> > > .htpasswd files. The function safestring just adds slashes if there
> are
> > > characters which need escaping for your database (some people might
just
> > > 'addslashes()' but I do a little more first, like trim and
> > htmlspecialchars).
> > >
> > > Cheers - Neil Smith.
> > >
> > > Please note : I do not accept email from hotmail, yahoo, AOL or msn
> > > accounts. All such mail *will* be bounced and deleted without being
> read.
> > > Thankyou for your understanding.
> > >
> > > At 07:36 16/06/2003 +0000, you wrote:
> > > >Message-ID: <20030615193745.49877.qmail@pb1.pair.com>
> > > >To: php-windows@lists.php.net
> > > >Reply-To: "Guru P Chaturvedi" <bangboy2k2@hotmail.com>
> > > >From: "Guru P Chaturvedi" <bangboy2k2@hotmail.com>
> > > >Date: Mon, 16 Jun 2003 01:16:53 +0530
> > > >Subject: Re: User Authentication...
> > > >MIME-Version: 1.0
> > > >
> > > >Hi,
> > > >
> > > >Any clues...please?!
> > >
> >
> >
>
>