Cambia donde dice
mysql_query por esto:
Código PHP:
$sql = "INSERT INTO cursos (idcursos, nombre, descripcion, profesores_usuarios_id)
VALUES (NULL, '$mycurso', '$des',$idp)";
if(mysql_query($sql)){
echo 'Registro ingresado con exito';
}else{
echo 'Existe un problema...<br>SQL: '.$sql.'<br>Error:'.mysql_error();
}
De esta manera veras si es que la consulta esta arrojando un error o no traes algun dato a ella.
Suerte!