Buenas,
De movida te diria que le agregues a tu codigo el mysql_error, asi sabes que error te tira.
mysql_query($q) or die(mysql_error());
Dos recomendaciones para mi gusto, usar la query en un string aparte, y tambien en el string de la query concantenar las variables.
Te quedaria algo asi
Código PHP:
$q = "INSERT INTO usuarios (nombre,apellido,dni,telefono,email,direccion,vehiculo,color,patente,cantmayores,cantmenores,adicional,fechaingreso,ultimoabono,observaciones,camping,quincho) VALUES ('".$nombre."','".$apellido."','".$dni."','".$telefono."','".$email."','".$direccion."','".$vehiculo."','".$color."','".$patente."','".$cantmayores."','".$cantmenores."','".$adicionales."','".$fechaingreso."','".$ultimoabono."','".$observaciones."','".$camping."','".$quincho."');";
mysql_query($q) or die(mysql_error());
Proba asi, y sino decinos que error te tira.
Saludos,