variablen an .htaccess übergebem

Bash, Shell, PHP, Python, Perl, CGI
viktorman
Posts: 25
Joined: 2003-08-17 09:24
Location: Dresden

variablen an .htaccess übergebem

Post by viktorman »

Hallo,

Ich habe mehrere Geschützte bereiche (htaccess ) und ich will dass man irgendwo auf der page die zugangsdaten (user; pw) in ein formular eingibt, diese daten dann an htaccess übergeben werden, so dass sich das blöde fenster mit der passworteingabe nicht öffnet.


Hat jemand ne Idee wie es geht ???


Gruß Viktor
coolsurfer
Posts: 61
Joined: 2002-05-01 18:16

Re: variablen an .htaccess übergebem

Post by coolsurfer »

Hallo,

einfach die Url im folgenden Format aufrufen:

http://user:passwort@www.doamin.de

coolsurfer
viktorman
Posts: 25
Joined: 2003-08-17 09:24
Location: Dresden

Re: variablen an .htaccess übergebem

Post by viktorman »

emm , Ich wollte ein login feld haben auf der homepage !
den ich habe Mehrere Geschützete Verzeichnisse !!!!!


Gruß Viktor
static
Posts: 437
Joined: 2002-10-27 19:56
Location: Schweiz

Re: variablen an .htaccess übergebem

Post by static »

Hi,
du brauchst eine Datei in der etwa folgendes steht:

bspw: login.php

Code: Select all

<?php if(isset($_POST['submit'])) { ?>

<a href="http://<?php echo $_POST['user'] . ':' . $_POST['pw']; ?>@yourdomain.de">Klicken um einzuloggen</a>

<?php
}
else {
?>

<form method="POST" action="login.php">
User: <input type="text" name="user"><br>
Passwort: <input type="password" name="pw"><br>
<br>
<input type="submit" value="log on" name="submit">
</form>

<?php } ?>
und er ist eingeloggt...

Ich hab das jetzt nicht getestet, aber so ähnlich sollte es funzen.
Ob du da nun per meta refresh direkt einloggst o.ä. ist dann deine sache, so muss einfach 2 mal geklickt werden :oops:

so long
static
viktorman
Posts: 25
Joined: 2003-08-17 09:24
Location: Dresden

Re: variablen an .htaccess übergebem

Post by viktorman »

Jo genau sowas hab ich gesucht THX ;-)

Emm Kan man da nicht was machen damit man nur mit 1 klick reinkommt ?
jamesb
Posts: 661
Joined: 2002-05-08 15:35
Location: Karlsruhe

Re: variablen an .htaccess übergebem

Post by jamesb »

Du kannst auch einen Header-Redirect senden.
-> http://de3.php.net/manual/en/function.header.php Stichwort "Location:"

JamesB
viktorman
Posts: 25
Joined: 2003-08-17 09:24
Location: Dresden

Re: variablen an .htaccess übergebem

Post by viktorman »

und wen ich mehrere Verzeichniss einfügen will in das script damit er überprüft zum welchem verzeichniss das Pass und Username passen und dan automatisch zu dem richtigen verbindet ???

Ist sowas Ã?berhaupt Möglich ???

Gruß Viktor

PS: Ich kann kein English :oops:
static
Posts: 437
Joined: 2002-10-27 19:56
Location: Schweiz

Re: variablen an .htaccess übergebem

Post by static »

Hi,
hier der Code mit dem Tipp von JamesB und mit der Abfrage nach dem Verzeichnis ergänzt:

Code: Select all

<?php if(isset($_POST['submit'])) { 

switch($_POST['user']) {

case 'user1':
$dir = 'pfad_zu_user_1';
break;

case 'user2':
$dir = 'pfad_zu_user_2';
break;

case 'user3':
$dir = 'pfad_zu_user_3';
break;

case 'user4':
$dir = 'pfad_zu_user_4';
break;

default:
$dir = 'pfad_wenn_nichts_von_oben_passt';
break;

}

header('Location: http://' . $_POST['user'] . ':' . $_POST['pw']. '@yourdomain.de/' . $dir);

}
else {
?>

<form method="POST" action="login.php">
User: <input type="text" name="user"><br>
Passwort: <input type="password" name="pw"><br>
<br>
<input type="submit" value="log on" name="submit">
</form>

<?php } ?>
Das ganze ist nur sinnvoll bei einigen wenigen Usern, wenn es zu viele werden, sollte das eher über bspw MySQL gelöst werden. Sorry das ist mir jetzt zuviel einfach so hinzuschreiben.

so long
static
majortermi
Userprojekt
Userprojekt
Posts: 916
Joined: 2002-06-17 16:09

Re: variablen an .htaccess übergebem

Post by majortermi »

Viktorman wrote:PS: Ich kann kein English :oops:
Dann hilft dir vielleicht das hier weiter:
http://de3.php.net/manual/de/function.header.php
Erst nachlesen, dann nachdenken, dann nachfragen... :)
Warum man sich an diese Reihenfolge halten sollte...
viktorman
Posts: 25
Joined: 2003-08-17 09:24
Location: Dresden

Re: variablen an .htaccess übergebem

Post by viktorman »

Es klapt nicht alles , es taucht Immer nochmal dieses login fenster auf nachdem ich im login feld die daten eingegeben habe
static
Posts: 437
Joined: 2002-10-27 19:56
Location: Schweiz

Re: variablen an .htaccess übergebem

Post by static »

Hi,
ich hab das jetzt mal lokal ausgetestet und einen Fehler gefunden, mit diesem Script funktionierts bei mir einwandfrei, die Frage nach User + PW kommt nur wenn falsche Daten eingegeben wurden:

Code: Select all

<?php if(isset($_POST['submit'])) {

switch($_POST['user']) {

case 'user1':
$dir = 'pfad_zu_user_1';
break;

case 'user2':
$dir = 'pfad_zu_user_2';
break;

case 'user3':
$dir = 'pfad_zu_user_3';
break;

case 'user4':
$dir = 'pfad_zu_user_4';
break;

default:
$dir = 'pfad_wenn_nichts_von_oben_passt';
break;

}

header("Location: http://$_POST[user]:$_POST[pw]@yourdomain.de/$dir/");

}
else {
?>

<form method="POST" action="login.php">
User: <input type="text" name="user"><br>
Passwort: <input type="password" name="pw"><br>
<br>
<input type="submit" value="log on" name="submit">
</form>

<?php } ?>
so long
static