von Philipp Gérard |
ich kenne nur 1: | $_SERVER['REMOTE_USER'] |
|
von jpsaenz |
das war natürlich Quatsch, was ich da erzählt habe... Ein Vergleich realisiert man, wie Du gesagt hast, mit VAR_A == VAR_B. In meinem Fall hiess aber die Variable nicht "$_ENV{'REMOTE_USER'}" (Übriegens "$_ENV" und nicht "$ENV"), sondern "$_SREVER{'REMOTE_USER'}" Versuch das mal, vielleicht hilft's Dir... Mein Script sieht übriegens so aus (es geht!!!):
--
<?php
if ($_SERVER{'REMOTE_USER'} == userXYZ)
header ("Location: /absolute_pfad/zu_deinem_Verzeichnis/userXYZ.html");
if ($_SERVER{'REMOTE_USER'} == userABC)
header ("Location: /absolute_pfad/zu_deinem_Verzeichnis/userABC.html");
else {
print "dieser user hat keine startseite";
print $_SERVER{'REMOTE_USER'};
}
?>
--
Saludos, |
von jpsaenz |
Hi Blubbie!
versuch mal folgendes:
if ($ENV{'REMOTE_USER'}=userXYZ) {
bei mir hat´s funktioniert
grüße, |
von Blubbie |
Es funktioniert leider immer noch nicht.
Ich habe jetzt einfach mal mittels phpinfo.php alle Servervariablen durchgesehen und festgestellt das auf den 3 Servern wo ich das teste - es gar keine ENV[REMOTE_USER] gibt. Höchstens eine USER - aber sonst nichts.
Woran liegt das? Muss ich da in der PHP.ini etwas verändern? Wenn ja - was genau?
please help...
|
von Blubbie |
Also ich hab das quasi fast fertig.....
ich habe dabei aber ein problem
Also zuerst logt man sich mit htacces ein - dann kommt man z.b. auf eine php-seite wo dann im skript abgefragt wird - was der Username ist/war also so hier...
<?
if ($ENV{'REMOTE_USER'} == userXYZ) {
echo '<meta http-equiv="refresh" content="0;URL=userXYZ.html">';
}
if ($ENV{'REMOTE_USER'} == userABC) {
echo '<meta http-equiv="refresh" content="0;URL=userABC.html">';
}
else {
echo 'dieser user hat keine startseite';
echo $ENV{'REMOTE_USER'};
}
?>
allerdings habe ich das problem das die Variable $ENV{'REMOTE_USER'} - immer leer ist. Da steht nix drin *noahnung* wieso???? ???
|