Ciao sapete dirmi dove sbaglio...

se metto un nome che nel db non ce mi da errore e questo e giusto
ma se metto un nome che nel db ce con una pass a caso mi fa entrare lo stesso
non riesco a trovare l'errore....^^
Codice PHP:
<?php
if(isset($_POST["invia"])){
$error = false;
$nome=$_POST["nome"];
$password=$_POST["password"];

if(
$nome == ""){
echo(
'<div class="errore" align="center"><img src="Error.png" width="25" height="25">Il campo Nome è vuoto</div>'."\n");
$error = true;
}elseif(
$password == ""){
echo(
'<div class="errore" align="center"><img src="Error.png" width="25" height="25">Il campo Password è vuoto</div>'."\n");
$error = true;
}elseif(
$nome != "" AND $password != ""){
require(
"config/config.php");
$query1 = mysql_query("SELECT * FROM forum_utenti WHERE nome_utente = '".$nome."'");
if(
mysql_num_rows($query1) == "0"){
echo(
'<div class="errore" align="center"><img src="Error.png" width="25" height="25">Il Nome non esiste</div>'."\n");
$error = true;
}}else{
require(
"config/config.php");
$query1 = mysql_query("SELECT * FROM forum_utenti WHERE nome_utente = '".$nome."' AND password_utente = '".$password."'");
if(
mysql_num_rows($query1) == "0"){
echo(
'<div class="errore" align="center"><img src="Error.png" width="25" height="25">Il Nome non coincide con la password</div>'."\n");
$error = true;
}}

if(
$error == false){
setcookie('login_forum', 'OK', time() + (60*60*24*365));
setcookie('nome_utente_forum', $nome, time() + (60*60*24*365));
header("Location: index.php");
}

}
?>