Hi !
El error se genera aqui:
Código PHP:
$gustos=$_POST["gustos"];
foreach($gustos as $indice => $valor)
Y es porque no puedes pasarle $_POST["gustos"], puedes pasarle unicamente $_POST ( o $_GET)... Lo que hace es recorrer cada $_POST que venga desde otro lado... Si haces eso del $_POST["gusto"] podrias imprimir su valor directamente y ya... Con for each imprimirá todos los POST que llegen.
Espero hayas entendido algo :S
-ByE-