te faltan ponerles comillas, simpre que no sepas los errores, hazle un echo a la variable que contiene el selec ($sql) para que veas que trae y mas aun mejor si la ejecutes en el PHPMyAdmin.
Código PHP:
$patrocinador = $_POST["patrocinador"];
$idiomas = $_POST["idiomas"];
$integrantes = $_POST["integrantes"];
$musica = $_POST["musica"];
$usuario = $_POST["usuario"];
if($patrocinador!="")$sql.="patrocinador='$patrocinador',";
if($idiomas!="")$sql.="idiomas='$idiomas',";
if($integrantes!="")$sql.="integrantes='$integrantes',";
if($musica!="")$sql.="musica='$musica',";
mysql_select_db('son') or die('Error, cannot select mysql database');
if($sql!="")$query="update infoadicional set ".substr($sql,0,strlen($sql))." where usuario = '$usuario'";
mysql_query($query) or die('Error, query failed');
Dios te Bendiga.