secondo me l'errore sta che nn dici alla funzione di..."funzionare"..o meglio di agire...

Io non sono ESPERTO, ma non bisogna dare un return dentro la funzione???

Ciao!

p.s.:Se il return non è obbligatorio(e lo credo ) allora penso che bisogna fare durante il codice
<?
//Codice
temporanea(nino,ricci,pino);
//Codice
?>
Cosi da far agire la funzione...

Credo che tu lo faccia, però forse ti sei dimenticat(a?)o.