Avatar billede mr.t.man Nybegynder
24. maj 2003 - 00:02 Der er 21 kommentarer og
2 løsninger

.htaccess i php

Hej, jeg har fået lagt .htaccess i en mappe på mit webhotel. Jeg vil gerne lave en velkomsthilsen når man logger ind, så kan man få php til at sige "Velkommen bruger", hvor 'bruger' er brugernavnet der er indtastet og som står i htpasswd... Kan det lade sig gøre?
Avatar billede schaefner Juniormester
24. maj 2003 - 00:04 #1
<?php
echo 'Velkommen '.$_SERVER['PHP_AUTH_USER'];
?>
Avatar billede schaefner Juniormester
24. maj 2003 - 00:05 #2
Burde gøre det.
$_SERVER['PHP_AUTH_PW'] er iøvrigt kodeordet.
Avatar billede mr.t.man Nybegynder
24. maj 2003 - 00:13 #3
hmmm.. hverken user eller pw virker...?
Avatar billede schaefner Juniormester
24. maj 2003 - 00:14 #4
Så prøv:

<?php
echo 'Velkommen '.$HTTP_SERVER_VARS['PHP_AUTH_USER'];
?>
Avatar billede mr.t.man Nybegynder
24. maj 2003 - 00:18 #5
nope.. heller ikke :)
Avatar billede htm Nybegynder
24. maj 2003 - 17:42 #6
Det skal være

<?php
echo "Velkommen " . $_SERVER["PHP_AUTH_USER"];
?>

Dette virker fint, og udskriver brugeren so mer logget ind via .htacces og htpasswd

kan du vise noget kode hvor det ikke virker?
Avatar billede mr.t.man Nybegynder
24. maj 2003 - 21:51 #7
Avatar billede htm Nybegynder
24. maj 2003 - 23:00 #8
Prøv og skriv følgende sætning ind i bunde af din index-fil på denne side:
http://www.thomas-k.dk/testtest/

<?php
show_source($_SERVER["SCRIPT_FILENAME"]);
?>
Avatar billede mr.t.man Nybegynder
25. maj 2003 - 00:08 #9
jeg har ikke adgang til mit webhotel i øjeblikket pga. opgraderinger... men kildekoden er præcis:

<?php
echo "Velkommen " . $_SERVER["PHP_AUTH_USER"];
?>

...og ikke andet...
Avatar billede htm Nybegynder
25. maj 2003 - 00:13 #10
Hmm det skal virke ;-)

Men det vil dog kun virke hvis PHP er installeret som modul under apache, hvis php er installeret som CGI vil dette ikke virke! Så det kunne godt tyde på at PHP ikke er installeret som modul på serveren! Er det din egen server?
Avatar billede mr.t.man Nybegynder
25. maj 2003 - 00:15 #11
nej, ligger på b-one.dk
Avatar billede mr.t.man Nybegynder
25. maj 2003 - 00:16 #12
men hvis det er installeret som CGI, kan man så ikke bruge sådan en funktion..?
Avatar billede htm Nybegynder
25. maj 2003 - 00:19 #13
OK - jeg må lige se på phpinfo når den er oppe igen ;o)

Nej man kan ikke bruge denne funktion hvis det er installeret som CGI.

Fra php.net:
The HTTP Authentication hooks in PHP are only available when it is running as an Apache module and is hence not available in the CGI version
Avatar billede mr.t.man Nybegynder
25. maj 2003 - 00:28 #14
ok, så håber jeg det er et modul ;)
Avatar billede mr.t.man Nybegynder
25. maj 2003 - 09:46 #15
Avatar billede htm Nybegynder
25. maj 2003 - 11:38 #16
Desværre den kører ikks som modul under apache :-(

Server API CGI

Og derfor vil det ikke virke!
Avatar billede mr.t.man Nybegynder
25. maj 2003 - 15:27 #17
øv :(

så der findes ikke andre muligheder?
Avatar billede mr.t.man Nybegynder
26. maj 2003 - 07:16 #18
Avatar billede htm Nybegynder
26. maj 2003 - 10:04 #19
Den oplysning stemmer ikke overens med hvad der står på din phpinfo
Avatar billede mr.t.man Nybegynder
28. maj 2003 - 15:08 #20
Nogle der kender en måde at skrive brugernavnet i en velkomsthilsen?
Avatar billede htm Nybegynder
28. maj 2003 - 16:16 #21
Som du også kan se på din supporttråd - har b-one nu indrømmet at det kører som CGI - Derfor kan det ikke lade sig gøre før php kører som modul til apache! Dette kan du se bekræftet på php.net!

Så den eneste måde at få en velkomstbesked til brugeren er ved at lave dit eget modul uden om .htaccess i php!

(da det var det jeg har sagt hele tiden og det er det korrekte svar, lægger jeg et svar)
Avatar billede mr.t.man Nybegynder
28. maj 2003 - 19:14 #22
Ja, jeg har set beskeden fra B-one...

Jeg ved godt at netop den måde, ikke kan lade sig gøre..det har jeg forstået. Det jeg søger, er et svar på, hvordan man laver denne velkomsthilsen! Der må være en anden måde, som du også skriver, ved at lave ens eget modul.. Men hvordan? Jeg kan ikke bruge et "halvt" svar.
Avatar billede mr.t.man Nybegynder
30. maj 2003 - 09:32 #23
-
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester