solamente tienes que poner un pequeño script que redirija al usuario a la pagina de downloads.php si no se especifica la variable id en el query string. Osea, pones esto en la primera linea de la pagina de files:
Código PHP:
if(!isset($_GET['recordID']) || empty($_GET['recordID'])) header('location: Downloads.php');
Esto lo que hace es redirigir al usuario en caso de que no esté 'seteada' la variable recordID o si esta vacía (ejemplo, si pones solamente recordID=).
Otra cosa que tienes que tener en cuenta es lo que pasa cuando se envía un valor que no esta en la base de datos, por ejemplo:
y '10078' no está en la base de datos. Para eso puedes usar las funciones de Dw 'Show if Recordset Empty':
Solo escoges lo que quieres que vea el usuario cuando el recorset esta vacío. Puede ser un mensaje de error. Y usas 'Show if Recordset Not Empty' para mostrar lo que normalmente se muestra, osea, los files.
Me dices si tienes algún problema.