Ciao a tutti ho un problema con il suddetto comando, nella pagina home.php funziona mentre nella pagina miniere.php non mi funziona perchè?

Questo è il codice dove lo script funziona (home.php)

Questo è lo script javascript
codice:
function trasferimentodati(pagina)
{
  var met = document.rclock.metallo.value;
  var cri = document.rclock.cristallo.value;
  var deu = document.rclock.deuterio.value;
  var pag = pagina;
		
 window.location.href='elaborazionedati.phpmet='+met+'&cri='+cri+'&deu='+deu+'&pagina='+pag;
}//fine funzione
Questo è il codice nella pagina miniere.php
E questo è il relativo script javascript, con il cambio di nome della form mentre per i campi di testo ho lasciato li stessi nomi (ho provato anche a cambiare nome ai campi di testo ma non funziona lo stesso)
codice:
function trasferimentodati(pagina)
{
   var met = document.miniere.metallo.value;
   var cri = document.miniere.cristallo.value;
   var deu = document.miniere.deuterio.value;
   var pag = pagina;
		
  location.href='elaborazionedati.php?met='+met+'&cri='+cri+'&deu='+deu+'&pagina='+pag;
}//fine funzione
Come mai nella pagina home.php funziona e lo stesso codice nella pagina miniere.php non funziona?