salve raga, ho un problema nello scrivere il login di un utente a un server apasche, ecco il codice

codice html
Codice PHP:
<fieldset>
<
legend>[b][i]<font face="Algerian"color="red"size="3"><div align="left">Accesso</br></div></font>[/i][/b]</legend>
<
form Action "Login.php" method='POST'>
 <
table>
 <
tr>
 <
td>
 
ID utente<INPUT class="Input" TYPE="text" name="IDuser"/>
</
td><td>
Password<INPUT class="input" type="password"name="PasswordAccount"/>
</
td>
</
tr>
</
table>


<
INPUT TYPE ="Submit" Value"Invia">
</
FORM
</
fieldset
Codice PHP:
<?php
$conn
=mysql_connect("localhost","root","");
if(! 
$conn){
echo 
"Errore durante la connessione a Mysql";
exit();
}else{
echo(
"connessione a mysql effettuata con successo. ");
}
mysql_select_db("terremoti") or exit ("Errore con db terremoti");

if(
$_POST) {
    
effettua_login();
} else {
    
mostra_form();
}

function 
mostra_form()
{
    
// mostro un eventuale messaggio
    
if(isset($_GET['msg'])) {
        echo 
'[b]'.htmlentities($_GET['msg']).'[/b]

'
;
    }

}

function 
effettua_login()
{
    
// recupero il nome e la password inseriti dall'utente
    
$IDuser      trim($_POST['IDuser']);
    
$password  trim($_POST['PasswordAccount']);
    
// verifico se devo eliminare gli slash inseriti automaticamente da PHP
    
if(get_magic_quotes_gpc()) {
        
$IDuser      stripslashes($IDuser);
        
$password  stripslashes($password);
    }

    
// verifico la presenza dei campi obbligatori
    
if(!$IDuser || !$password) {
        
$messaggio urlencode("Non hai inserito il nome o la password");
        
header("location: $_SERVER[PHP_SELF]?msg=$messaggio");
        exit;
    }
    
// effettuo l'escape dei caratteri speciali per inserirli all'interno della query
    
$IDuser     mysql_real_escape_string($IDuser);
    
$password mysql_real_escape_string($password);    

    
// preparo ed invio la query
    
$query "SELECT IDuser FROM utenti WHERE IDuser = '$IDuser' AND PasswordAccount= MD5('$password')";
    
$result mysql_query($query);
    
// controllo l'esito
    
if (!$result) {
        die(
"Errore nella query $query: " mysql_error());
    }

    
$record mysql_fetch_array($result);

    if(!
$record) {
        echo 
"comando SELECT: $query <HR Size=4>";
        
$messaggio urlencode('Nome utente o password errati');
        
header("location: $_SERVER[PHP_SELF]?msg=$messaggio");
    } else {
        
session_start();
        
$_SESSION['user_id'] = $record['IDuser'];
        
$messaggio urlencode('Login avvenuto con successo');
        
header("location: $_SERVER[PHP_SELF]?msg=$messaggio");
        
?><form action="Gestione.html"><?
    
}
}
?>
Il codice php l'ho trovato in una guida su internet e l'ho applicata al database. L'errore che mi da è che mi compare la scritta: connessione a mysql effettuata con successo. Nome utente o password errati.
se potete chiarirmi se togliere o modificare qualcosa ve ne sarei grato