Ok ho provato come dici tu ed ho fatto questo:

<?php
session_start();
$nomehost ="";
$nomeuser ="";
$password ="";
$dbname="";
mysql_connect("$nomehost", "$nomeuser", "$password")or die("cannot connect");
mysql_select_db("$dbname")or die("cannot select DB");
$myusername=$_POST['username'];
$mypassword=$_POST['password'];
$sql="SELECT FROM utenti WHERE username='$myusername' and password= md5('$mypassword')";
$result=mysql_query($sql);
if ($result){ $sql="DELETE FROM utenti WHERE username='$myusername' AND password= md5('$mypassword')";
header("location:logdele.php"); mysql_close();session_destroy();
} else { echo("errore");exit;mysql_close();

Ora però compare sempre il messaggio dell'"echo" "errore". sia che inserisca i campi corretti che quelli errati..e non cancella nulla..
}?>