/ Forside / Teknologi / Udvikling / PHP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
Flere brugere i .htaccess?
Fra : Mads Madsen


Dato : 14-10-02 10:18

Hej Gruppe
Er det muligt at oprette flere brugere i en .htacces-fil?

Hilsen Mads

<?php
// Necessary Variables:

$LOGIN = "xxxx";
$PASSWORD = "yyyy";
// En: login /password

// End Necessary Variables section
/***************************************************************************
***/

function error ($error_message) {
echo $error_message."<BR>";
exit;
}

if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && (
$PHP_AUTH_PW == "$PASSWORD" )) ) {
header("WWW-Authenticate: Basic entrer=\"Form2txt admin\"");
header("HTTP/1.0 401 Unauthorized");
echo "<link rel='stylesheet' href='../style.css'>";
echo "<h2>";
echo "<center>";
error("Ikke snyde!!!");
echo "</center>";
echo "</h2>";
}
?>



 
 
Niels Andersen (14-10-2002)
Kommentar
Fra : Niels Andersen


Dato : 14-10-02 10:53

Mads Madsen wrote in <3daa8cc9$0$79635$edfadb0f@dspool01.news.tele.dk>:
> Er det muligt at oprette flere brugere i en .htacces-fil?

Man kan slet ikke oprette brugere i en .htaccess-fil. Men man kan have lige
så mange som man ønsker i password-filen, som benyttes når man beskytter
med .htaccess.

Men du bruger slet ikke .htaccess, det er lavet i ren PHP.

Løsningsforslag: Brug et array.

Fx:

> $LOGIN = "xxxx";
> $PASSWORD = "yyyy";

$users = array(
'brugernavn1' => 'password1',
'brugernavn2' => 'password2',
);

> if ( (!isset($PHP_AUTH_USER)) || ! (($PHP_AUTH_USER == $LOGIN) && (
> $PHP_AUTH_PW == "$PASSWORD" )) ) {

if (!isset($users[$PHP_AUTH_USER]) || $users[$PHP_AUTH_USER]!=$PHP_AUTH_PW) {

--
Mvh.

Niels Andersen

Mads Madsen (14-10-2002)
Kommentar
Fra : Mads Madsen


Dato : 14-10-02 14:22

Takker det virker!



Søg
Reklame
Statistik
Spørgsmål : 177519
Tips : 31968
Nyheder : 719565
Indlæg : 6408659
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste