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($equery, MYSQL_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