$htusers_file and set it correct permissions (not writable by web server as it is now!). You can add users using adduser.pl script!"); exit; } else { Error("Can't create proto user file!","Please make directory ".dirname($htusers_file)." writable or create .htusers file by hand using adduser.pl script!"); exit; } } $htusers=fopen($htusers_file,"r"); while($user = fgetcsv($htusers,255,":")) { if ($user[0] == $GLOBALS["PHP_AUTH_USER"]) { $gblUserName=$user[1]; $gblPw=$user[2]; if (substr($gblPw,0,5) == "auth_" && file_exists("$gblIncDir/$gblPw.php")) { include_once("$gblIncDir/$gblPw.php"); if ($gblPw($user)) { $gblPw=md5($PHP_AUTH_USER.$PHP_AUTH_PW); } else { $gblPw="error".md5($PHP_AUTH_USER.$PHP_AUTH_PW); } } $gblEmail=$user[3]; continue ; } } fclose($htusers); ?>