cambia
Código PHP:
$resul= mysql_query("INSERT INTO treballadors (DNI, Nom, Cognom, Adreca, Telefon_fix, Telefon_movil, email, Carrec, Hores_setmanals, Num_zona) VALUES ('$DNI','$Nom','$Cognom','$Adreca','$Telefon_fix', '$Telefon_movil','$email','$Carrec','$Hores_setmanals','$Num_zona')", $conexio);
por:
Código PHP:
$sql="INSERT INTO treballadors (DNI, Nom, Cognom, Adreca, Telefon_fix, Telefon_movil, email, Carrec, Hores_setmanals, Num_zona) VALUES ('$DNI','$Nom','$Cognom','$Adreca','$Telefon_fix', '$Telefon_movil','$email','$Carrec','$Hores_setmanals','$Num_zona')";
$resul= mysql_query($sql, $conexio);
echo $sql;
Tb puedes poner donde `recojes` o creas las variables ^^. El problema seguramente vendrá de ahí.
PD: Es bueno acostumbrarse a realizar las consultas así, metes la consulta en una variable, y luego la pasas al query. Básicamente, así en caso de que falle, haces un echo de la consulta, y ves si el fallo está ahí mucho más fácilmente