io l'ho provato così e funziona...
ovviamente la prima parte può essere copiata in un file config.php e sostituita con un require('config.php');

Codice PHP:
<? 
// contenuto di un eventuale file config.php
$dbhost 'localhost';
$dbname 'nomedb';   // nome del database
$dbuser 'user';     // user del database
$dbpasswd 'pass'//password del database


// connessione al db, etc...
$db mysql_connect($dbhost$dbuser$dbpasswd);
if (
$db == FALSE)
die (
"Errore nella connessione. Verificare i parametri.");
mysql_select_db($dbname$db)
or die (
"Errore nella selezione del database. Verificare i parametri.");
?>

// qui comincia lo script vero e proprio

<form name="login" method="post" action="d.php">


user name
<input type="text" name="username" id="username" size="15" value=''/>
</p>


password
<input type="text" name="password" id="password" size="15" value='' />
<input type="submit" value="login" name="submit" id="submit" />
</p>
</form> 


<?php
if ($_POST) {

$myuser $_POST['username'];
$mypass $_POST['password'];
$sql "SELECT * FROM admin WHERE user = '$myuser' and pass = '$mypass'";
$result mysql_query($sql);
$count mysql_num_rows($result);
if(
$count==1){
echo 
"ok";
}
else {
echo 
"Attenzione username o password errati";
}

}
?>