Código PHP:
<?
//Conexion con la base
mysql_connect("*****", "*****", "*****") or die(mysql_error());
mysql_select_db("*****") or die(mysql_error());
$n = $_POST['nom'];
$l = $_POST['llinatges'];
$a = $_POST['adreça'];
$t = $_POST['telefon'];
$m = $_POST['mobil'];
$e = $_POST['email'];
$i = $_POST['instrument'];
$c = $_POST['curs'];
$sql = "INSERT INTO dades (nom, llinatges, adreça, telefon, mobil, email, instrument, curs) ";
$sql .= "VALUES ( '".$n."', '".$l."', '".$a."', '".$t."', '".$m."', '".$e."', '".$i."', '".$c."',)";
$result = mysql_query( $sql );
?>
estabas remplazando el valor inicial de $sql por el segundo valor, y lo que tenias que hacer es sumarlos.... ahi corregi tu error, fijate en el (.) despues de $sql .=