Allora, 'nome' è il name dell'input dove si inserisce il nome prodotto, mentre 'prodotto' è il nome del campo del database. Comunque ho tentato di correggere solo il secondo codice:
Codice PHP:
$conn=mysqli_connect("host","username","password","database") or die ("Spiacente, impossibile connettersi all'host o al database. Errore n°:" mysql_error());
$query="SELECT immagine FROM tabella WHERE prodotto='" $_POST['nome'] . "'";
$equery=mysql_query($query$conn);
$array=mysql_fetch_array($equeryMYSQL_NUM);
print (
"<p align=\"center\">" $_POST['nome'] . "</p>");
print (
"
<a href=\"immagine.php?immagine=" 
$array[0] . "\"><img align=\"center\" src=\"" $array[0] . "\"></a>"); 
Gli altri vanno bene