Page 1 of 1
variablen an .htaccess übergebem
Posted: 2003-10-04 17:13
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
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 18:02
by coolsurfer
Hallo,
einfach die Url im folgenden Format aufrufen:
http://user:passwort@www.doamin.de
coolsurfer
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 18:24
by viktorman
emm , Ich wollte ein login feld haben auf der homepage !
den ich habe Mehrere Geschützete Verzeichnisse !!!!!
Gruß Viktor
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 18:36
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
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 18:51
by viktorman
Jo genau sowas hab ich gesucht THX ;-)
Emm Kan man da nicht was machen damit man nur mit 1 klick reinkommt ?
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 18:54
by jamesb
Du kannst auch einen Header-Redirect senden.
->
http://de3.php.net/manual/en/function.header.php Stichwort "Location:"
JamesB
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 19:09
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:
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 19:21
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
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 19:30
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
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 19:51
by viktorman
Es klapt nicht alles , es taucht Immer nochmal dieses login fenster auf nachdem ich im login feld die daten eingegeben habe
Re: variablen an .htaccess übergebem
Posted: 2003-10-04 20:47
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