Cmq sonoria ha ragione.
Codice PHP:
mysql_connect($host,$user,$password) or die ("CONNESSIONE AL DATABASE FALLITA!")
In questa parte di codice le 3 variabili $host, $user, $password non sono settate (essendo interne alla funzione). Ma se dici che il codice lo hai "ripulito" per postarlo allora mi fido 
In ogni caso non capisco questo controllo:
Codice PHP:
if ($serie1 > 0) {
$serie = $serie1;
}
elseif ($annoimm == 1964) {
$serie = rand(33000, 34000);
}
elseif ($annoimm == 1968) {
$serie = rand(37000, 38000);
}
concettualmente se $serie1 è maggiore di 0 e $annoimm è uguale a 1964 quell'if salta in toto.
Sei sicuro/a che sia giusto?