Hola! podrias mirar si te llega bien la variable a la funcion poniendole un alert para q te la muestre!
Código PHP:
<script language="JavaScript" type="text/JavaScript">
<!--
function metemecurso(){
var cursousuario = document.diagnostico.getElementById('curso').options[document.getElementById('curso').selectedIndex].value
alert(cursousuario);
document.location.href = "mete_producto.php?curso="+cursousuario;
}
//-->
</script>
EDITADO:
pon un ID en tu formulario:
Código HTML:
<form id="diagnostico" name="diagnostico" method="post" action="">
saludos