Originariamente inviato da raziel1973
Ciao a tutti... e in particolar modo ad And80 che ci aiuta sempre :-)
Ruffiano

Nel tuo codice vedo a occhio subito due cose che mi stonano

Codice PHP:
[...]
channel== musicadelpollo.play();
[...]
channel3 == musicadelvento.play(); 
Il doppio uguale è un simbolo di controlloche si usa negli if e restituisce true se il valore di sinistra equivale a quello di destra. Il che nel tuo codice è fuori posto, mi aspetterei l'assegnazione che si fa con un singolo =

channel = musicadelpollo.play();
channel3 = musicadelvento.play();

Anche se non penso che sia determinante per il tuo conflitto, però il codice mi sembra un tantino contorto, non lo so, ho difficoltà a leggerlo, bisogna analizzarlo per bene.
Inoltre non è chiarissimo quello che succede, almeno per me.