webForumDet fria alternativet

Http authenticating

0 svar · 122 visningar · startad av niels

nielsMedlem sedan juli 2000215 inlägg
#1

Vad är det för fel på följande kod:
Jag får inga felmess, men det fungerar inte. Det är ett par authentication functioner som skall använda sig av APACHE http authentication och sedan kolla i databasen som passwords o dyl. stämmer. Någon som har erfarenhet av detta? Kan det vara att jag kör php som cgi modul på en 2000 burk?

function php_auth() {
		header("WWW-authenticate: basic realm=\"phpfunctions admin\"");
		header("HTTP/1.0 401 Unauthorized");
		print("Error");
		exit;
}

function auth_page($min_perm = 1) {
	//Check1. Valid authentication?
	if(!isset($PHP_AUTH_USER)) {
		php_auth();
	} else {
		$db = new DB_Object;
		$db->query("SELECT password FROM user_accounts_tab WHERE username='$PHP_AUTH_USER'");
		$db->next_record();
		if($PHP_AUTH_PW != $db->f("password")) {
			php_auth();
		}
	}
}

function get_user_perm() {

}

function get_user_id() {

}

auth_page();

tack!

/Nisse

------------------
www.phpfunctions.com

Genererad på 375 ms · cache AV · v20260730165559-full.f96bc7eb