Manuel,
Do you have a command line access to the server?
http://httpd.apache.org/docs/programs/htpasswd.html
htpasswd -b /var/www/html/db/tools/htpasswd.users jdaxell ****** (batch mode)
htpasswd -c /var/www/html/db/tools/htpasswd.users jdaxell (creation mode)
htpasswd /var/www/html/db/tools/htpasswd.users jdaxell (add mode)
Here is another way someone sent me - without having to use an .htaccess nor a passwd
file.
------snip------
NOT needed in fact. Just authenticate and headers.
Working code below. hash it up and try it:
<?php
## add this to any file
include "authenticate.php";
?>
file://authenticate.php :
<?php
function authenticate() {
header( "WWW-Authenticate: Basic realm=\"Who are you?\"");
header( "HTTP/1.0 401 Unauthorized");
echo "You must enter a valid login ID and password to access this
resource\n";
exit;
}
if(!isset($PHP_AUTH_USER))
{
authenticate();
}elseif(($PHP_AUTH_USER != "user1") || ($PHP_AUTH_PW != "password"))
{
// echo $PHP_AUTH_USER." Not allowed!<br>";
// echo $PHP_AUTH_PW." Not allowed!<br>";
authenticate();
}else{
// echo "</p>Welcome: $PHP_AUTH_USER<br>";
// echo "</p>Welcome: $PHP_AUTH_USER<br>";
// echo "</p>Password: $PHP_AUTH_PW<br>";
}
?>
Manuel Lemos wrote:
> Hello,
>
> On 02/24/2004 06:50 PM, Will wrote:
> > I tried to search PHP net for this but found nothing.
> > I am doing an install script and I want to write a htaccess file to the
> > server so people can login in to there admin section.
> >
> > What is the proper way to do this and the easiest way. I know how to
> > write a file to the server, but how do you do the password thing??
>
> There are many solutions for that. You may want to try this:
>
> Class: htaccess
> http://www.phpclasses.org/htaccess
>
> --
>
> Regards,
> Manuel Lemos
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php