Innanzitutto grazie per l'aiuto.
Sto provando a mettere in ratica il tuo consiglio, ma ora il comportamento è cambiato: in caso di tipo==L mostra le spese, in caso di tipo==P purtroppo le mostra, in caso di prodotti misti mostra le spese; dunque il risultato non è ancora raggiunto, perchè per i pdf non dovrebbe mostrarle, mentre finalmente il pdf non prevale più sul prodotto fisico! Dove sbaglio?
Codice PHP:
// controllo se tipo==L o tipo==P
if ($row['tipo'] == 'l') {
$_SESSION['spese1'] = 'y';
echo"";
}
else {
echo"PDF - ";
$_SESSION['spese2'] = 'n';
}
// a seconda dei valori, stampo o meno la spedizione
if (($_SESSION['spese1'] == 'y') || ($_SESSION['spese2'] != 'n')) {
...form...
}