Hola,
¿Y tu linea 11 es ... ? Porque puede que tu codigo tenga algo mas por delante.
De todas formas, suele ayudar poner el codigo entre los tags [ PHP ] y [ /PHP ] (sin los espacios) para ver el codigo en colorines (ayuda a ver errores de sintaxis):
Código PHP:
<?
/* Autenticación
*/
$muerte = 'Area Restringida!!!! ;
if(!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Nombre del Site"');
header('HTTP/1.0 401 Unauthorized');
echo $muerte;
exit;
} else {
// valido mi clave en el servidor ...
if (@$db_link = mysql_connect("localhost", "tiniebla", "tiniebla")) {
@mysql_select_db("login");
}
$sql = "select * from user
where ((user = $_SERVER['PHP_AUTH_USER')
and (pass = $_SERVER['PHP_AUTH_PW)) ";
$qpass= mysql_query($sql, $db_link);
if(mysql_num_rows($qpass)<>1) {
echo $muerte;
exit;
}
}
?>
Fijate los cambios de colores cuando acaba un string, las funciones, etc.
Saludos.