PDA

Bekijk Volledige Versie : Deel uit URL halen in adresbalk.



Applejack
10/07/04, 16:35
Hoe kan ik nadat er is ingelogd op een beschermd deel een stuk uit de URL
naam halen in de adresbalk??
er is ingelogd via http://gebruiker:wachtwoord@www.domein.nl/gebruiker/
(Niet voor I.E. 6 gebruikers)
Bij bijvoorbeeld Netscape 7.1 krijg je dan als adresregel volledig te zien
met gebruiker:wachtwoord@
Is het mogelijk om dit gedeelte uit de adresregel te halen, terwijl deze
toch op deze manier zo inlogt??

Moet ik hiervoor iets invoegen in de .htaccess ??

Gr. Mario

Michiel de Roo
11/07/04, 02:55
Applejack wrote:
> Hoe kan ik nadat er is ingelogd op een beschermd deel een stuk uit de URL
> naam halen in de adresbalk??
> er is ingelogd via http://gebruiker:wachtwoord@www.domein.nl/gebruiker/
> (Niet voor I.E. 6 gebruikers)
> Bij bijvoorbeeld Netscape 7.1 krijg je dan als adresregel volledig te zien
> met gebruiker:wachtwoord@
> Is het mogelijk om dit gedeelte uit de adresregel te halen, terwijl deze
> toch op deze manier zo inlogt??
>
> Moet ik hiervoor iets invoegen in de .htaccess ??
>
> Gr. Mario
>
>

Je wilt waarschijnlijk een hhtp location header geven. Er zijn
verschillende manieren om dit te doen. Via PHP of een meta header zijn
denk ik de eenvoudigste.

Michiel de Roo
11/07/04, 02:55
Michiel de Roo wrote:
> Applejack wrote:
>
>> Hoe kan ik nadat er is ingelogd op een beschermd deel een stuk uit de URL
>> naam halen in de adresbalk??
>> er is ingelogd via http://gebruiker:wachtwoord@www.domein.nl/gebruiker/
>> (Niet voor I.E. 6 gebruikers)
>> Bij bijvoorbeeld Netscape 7.1 krijg je dan als adresregel volledig te
>> zien
>> met gebruiker:wachtwoord@
>> Is het mogelijk om dit gedeelte uit de adresregel te halen, terwijl deze
>> toch op deze manier zo inlogt??
>>
>> Moet ik hiervoor iets invoegen in de .htaccess ??
>>
>> Gr. Mario
>>
>>
>
> Je wilt waarschijnlijk een hhtp location header geven. Er zijn
> verschillende manieren om dit te doen. Via PHP of een meta header zijn
> denk ik de eenvoudigste.

oeps, typo. hhtp moet http zijn ;-)

Applejack
11/07/04, 11:55
| > er is ingelogd via http://gebruiker:wachtwoord@www.domein.nl/gebruiker/
| > (Niet voor I.E. 6 gebruikers)
| > Bij bijvoorbeeld Netscape 7.1 krijg je dan als adresregel volledig te
zien
| > met gebruiker:wachtwoord@
| Je wilt waarschijnlijk een hhtp location header geven. Er zijn
| verschillende manieren om dit te doen. Via PHP of een meta header zijn
| denk ik de eenvoudigste.

Als ze nu ingelogd zijn anders dan via I.E. (zelf getest met Netscape) dan
komt in de adresregel te staan:
http://gebruiker:wachtwoord@www.mijndomein.ext/gebruiker/index.html.

Het is dus de bedoeling dat het gedeelte gebruiker:wachtwoord@ uit de
adresbalk weggaat, en dus alleen:
http://www.mijndomein.ext/gebruiker/index.html te lezen komt, of misschien
als het zelfs mogelijk is alleen:
http://www.mijndomein.ext/

Als inlogbestand gebruik ik een php bestand, en als locatiebestand een html
bestand.
Moet ik in het inlog.php de location header aangeven, of in ieders eigen
HTML bestand??

Hopelijk weet iemand me hiermee te helpen,
Gr. Mario

Michiel de Roo
11/07/04, 12:15
Applejack wrote:
> | > er is ingelogd via http://gebruiker:wachtwoord@www.domein.nl/gebruiker/
> | > (Niet voor I.E. 6 gebruikers)
> | > Bij bijvoorbeeld Netscape 7.1 krijg je dan als adresregel volledig te
> zien
> | > met gebruiker:wachtwoord@
> | Je wilt waarschijnlijk een hhtp location header geven. Er zijn
> | verschillende manieren om dit te doen. Via PHP of een meta header zijn
> | denk ik de eenvoudigste.
>
> Als ze nu ingelogd zijn anders dan via I.E. (zelf getest met Netscape) dan
> komt in de adresregel te staan:
> http://gebruiker:wachtwoord@www.mijndomein.ext/gebruiker/index.html.
>
> Het is dus de bedoeling dat het gedeelte gebruiker:wachtwoord@ uit de
> adresbalk weggaat, en dus alleen:
> http://www.mijndomein.ext/gebruiker/index.html te lezen komt, of misschien
> als het zelfs mogelijk is alleen:
> http://www.mijndomein.ext/
>
> Als inlogbestand gebruik ik een php bestand, en als locatiebestand een html
> bestand.
> Moet ik in het inlog.php de location header aangeven, of in ieders eigen
> HTML bestand??

Ja, als er successvol is ingelogd zeg je

<?
header("Location: http://www.mijndomein.ext/');
?>

>
> Hopelijk weet iemand me hiermee te helpen,
> Gr. Mario
>
>

Applejack
11/07/04, 12:45
| Ja, als er successvol is ingelogd zeg je
|
| <?
| header("Location: http://www.mijndomein.ext/');
| ?>

Maar da's juist het probleem.
Dit staat in mijn inlog.php:

*knip*
if (file_exists("./$urladres")) {
header("Location: $inlogadres"); }
else {
echo "Sorry <b>$gebruiker</b>, maar uw (gebruikers)naam bestaat niet
(meer)"; }
*knip*

waarbij:
$urladres is : /$gebruiker/index.html
$inlogadres is: $inlogadres =
"http://$gebruiker:$wachtwoord@gast.applejack.nl/$gebruiker/index.html";
$gebruiker en $wachtwoord zijn verkregen uit het verzonden formulier die
vooraf werd ingevuld in het html bestand.

Hopelijk kun je hier wat mee???

B.v.d. Mario

Michiel de Roo
11/07/04, 13:05
Applejack wrote:
> | Ja, als er successvol is ingelogd zeg je
> |
> | <?
> | header("Location: http://www.mijndomein.ext/');
> | ?>
>
> Maar da's juist het probleem.
> Dit staat in mijn inlog.php:
>
> *knip*
> if (file_exists("./$urladres")) {
> header("Location: $inlogadres"); }
> else {
> echo "Sorry <b>$gebruiker</b>, maar uw (gebruikers)naam bestaat niet
> (meer)"; }
> *knip*
>
> waarbij:
> $urladres is : /$gebruiker/index.html
> $inlogadres is: $inlogadres =
> "http://$gebruiker:$wachtwoord@gast.applejack.nl/$gebruiker/index.html";
> $gebruiker en $wachtwoord zijn verkregen uit het verzonden formulier die
> vooraf werd ingevuld in het html bestand.
>
> Hopelijk kun je hier wat mee???

Nee, ik snap er nu helemaal niks meer van. Je wilt via een header de
username en wachtwoord in de adresbalk zetten, maar zonder dat die in de
adresbalk te zien is ? Dat kan natuurlijk niet, het is immers de essentie
van wat je aan het doen bent.

Misschien kun je beter de username in een cookie of sessie verwerken nadat
er is ingelogd, dan hoef je die http://$gebruiker:$wachtwoord@gast.... ook
niet te gebruiken.

Applejack
11/07/04, 14:05
NNTP-Posting-Host: cp242825-a.landg1.lb.home.nl
X-Trace: news2.tilbu1.nb.home.nl 1089546516 31911 82.72.197.92 (11 Jul 2004 11:48:36 GMT)
X-Complaints-To: abuse@home.nl
NNTP-Posting-Date: Sun, 11 Jul 2004 11:48:36 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2800.1409
X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1409
Xref: nl-news.euro.net nl.internet.www.server-side:35756

OK Bedankt, ik snap de fout die ik heb gemaakt in de verwijzing..


Nee, ik snap er nu helemaal niks meer van. Je wilt via een header de
username en wachtwoord in de adresbalk zetten, maar zonder dat die in de
adresbalk te zien is ? Dat kan natuurlijk niet, het is immers de essentie
van wat je aan het doen bent.

Misschien kun je beter de username in een cookie of sessie verwerken nadat
er is ingelogd, dan hoef je die http://$gebruiker:$wachtwoord@gast.... ook
niet te gebruiken.