htacces en htpasswd

Status
Niet open voor verdere reacties.

Beetsma

Gebruiker
Lid geworden
28 mrt 2012
Berichten
83
goedemiddag allemaal,

In mijn vorige berichten naar de vraag hoe ik een ftp webbased client moest maken zie ik daar nu van af en ben nu bezig met een php script voor bestandsbeheer.

Ik vraag mij af of je met htacces een map kan toewijzen aan een klant zodat alleen de klant zijn eigen map die voor hem is aangemaakt kan zien, of is htacces een inlogsysteem dat niet gekoppeld is aan php o.i.d waardoor vrijwel alle gegevens voor iedereen beschikbaar is ?

Kan iemand mij mischien uitleggen hoe ik dat dan kan doen met htacces, ik heb het systeem zelf al bijna voor elkaar.

als iemand het script wil om te bekijken of juist nodig heeft om een conclusie te trekken kan ik die altijd nog online zetten.


Ik krijg de volgende fout:
Notice: Undefined variable: HTTP_SERVER_VARS in C:\xampp\htdocs\snijtechftp\globals_on.php on line 38

met dit script:
PHP:
<?
if (phpversion() >= "4.2.0") {
	if ( ini_get('register_globals') != 1 ) {
		$supers = array('_REQUEST',
                                '_ENV',
                                '_SERVER',
                                '_POST',
                                '_GET',
                                '_COOKIE',
                                '_SESSION',
                                '_FILES',
                                '_GLOBALS' );

		foreach( $supers as $__s) {
			if ( (isset($$__s) == true) && (is_array( $$__s ) == true) ) extract( $$__s, EXTR_OVERWRITE );
		}
		unset($supers);
	}
} else {
	if ( ini_get('register_globals') != 1 ) {

		$supers = array('HTTP_POST_VARS',
                                'HTTP_GET_VARS',
                                'HTTP_COOKIE_VARS',
                                'GLOBALS',
                                'HTTP_SESSION_VARS',
                                'HTTP_SERVER_VARS',
                                'HTTP_ENV_VARS'
                                 );

		foreach( $supers as $__s) {
			if ( (isset($$__s) == true) && (is_array( $$__s ) == true) ) extract( $$__s, EXTR_OVERWRITE );
		}
		unset($supers);
	}
}
$_SERVER = array();
$_SERVER["PHP_SELF"] = (!isset($_SERVER["PHP_SELF"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $_SERVER["PHP_SELF"]);
?>

Vriendelijke groet,

Jan Beetsma
 
Laatst bewerkt:
PHP:
$_SERVER["PHP_SELF"] = (!isset($_SERVER["PHP_SELF"]) ? $HTTP_SERVER_VARS["PHP_SELF"] : $_SERVER["PHP_SELF"]);
Bekijk deze regel eens goed, je kijkt nergens of de variabele $HTTP_SERVER_VARS["PHP_SELF"] WEL bestaat, je checked alleen of $_SERVER["PHP_SELF"] bestaat.
Mijn sugestie: (!isset($_SERVER["PHP_SELF"]) && isset($HTTP_SERVER_VARS["PHP_SELF"]))
Dan heb je alleen nog niks als beiden niet geassigned zijn, maar ik ben er niet zeker van of die situatie mogelijk is.


---
Zou je ook ff naar mijn post willen kijken?
http://www.helpmij.nl/forum/showthread.php/704233-htaccess-subdomains-to-variable
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan