Ora ho corretto lo scritp, eccolo:

Codice PHP:
<?
if (!isset($_SERVER['PHP_AUTH_USER'])) {
header('WWW-Authenticate: Basic realm="Area privata"');
header('HTTP/1.0 401 Unauthorized');
echo 
'Richiesta autorizzazione.';
exit; }
else {
include (
"config.php");
mysql_connect($db_host,$db_user,$db_password,$db_name) or die ("non riesco a connettermi");
mysql_select_db("$db_name") or die ("Non riesco a selezionare il database");


$sql "SELECT id FROM anagrafica WHERE nome=$_SERVER[PHP_AUTH_USER]
         and password=
$_SERVER[PHP_AUTH_PW]";
$query mysql_query($sql) or die (errore_server());
$num mysql_num_rows($query);
if (
$num == 1) {
echo 
"

Ok, sei autorizzato
"
;
echo 
"Il tuo nome utente è  [b]$_SERVER[PHP_AUTH_USER][/b]
"
;
echo 
"La tua passwd è  [b]$_SERVER[PHP_AUTH_PW][/b]</p>";
}
else if (
$num == 0)
{
echo 
"Nome utente o password non validi
"
;
echo 
"<a href=\"formregistraz.php\">iscriviti</a>";
}}
mysql_close();

?>
Mi viene fuori questo errore:

Fatal error: Call to undefined function: errore_server() in c:\programmi\easyphp1-8\www\sito definitivoon line\autenticazione area amministrazione\loginadmin.php on line 15

La linea 15 è questa:

$query = mysql_query($sql) or die (errore_server());