Cita:
Iniciado por Proguri [...]
Y es porque no puedes pasarle $_POST["gustos"], puedes pasarle unicamente $_POST ( o $_GET)... [...]
Error.
$_POST['cualquiercosa'] puede ser una arreglo --como en su código-- y entonces puede tratarse como cualquier otro arreglo (recorrerlo con foreach, por ejemplo).
eltin_vcp:
Tu error es de HTML. No tiene que haber espacios entre el texto y los corchetes:
Código HTML:
<input type="checkbox" name="gustos[]" value="xxx">