ho ritestato il codice che hai postato adesso, provalo a questo indirizzo

www.dottwatson.netsons.org/test/scelta.htm


a me funziona

ho però corretto un errore in form.php:

<input type="hidden" name="destinazione" value="<?php echo $_REQUEST['val]; ?>">

manca un apice vicino a val

<input type="hidden" name="destinazione" value="<?php echo $_REQUEST['val']; ?>">

se non viene interpretato correttamente $_REQUEST['val'], value rimane "" , quindi non viene selezionato l' indirizzo nell' array degli indirizzi. il sistema è stato concepito con l'intento di avere tutti gli indirizzi in un array, e a seconda del valore di destinazione viene prelevato l'indirizzo scelto $indirizzi[0] o 1 o 2 ecc...