Dunque, il tuo codice è questo:

codice:
<html>
<?
$row[codice_prodotto] = $codice_prodotto ;
print ("Questa è la stampa della variabile: $codice_prodotto
");
session_start ();
...
Non mi sembra di avere dato il session_start prima dell'output dell'html.
Il session_start() l'hai messo sia dopo output html che php

<html> è output, print è output...mettilo all'inizio, prima di OGNI cosa...
codice:
<?
session_start();
?>
<html>
...
</html>