Originariamente inviato da Mich_
Puoi farlo solo lato client.
In ogni caso la pagina deve essere aperta nel browser:
setTimeout('document.getElementById("ID_FORM").sub mit()', millsec);
dove millisec e` il tempo che deve trascorrere prima dell'invio.
Se devi sceglire un'ora precisa devi fare il conto e calcolare prima l'intervallo in millisecondi.
... e il javascript lo finisco con ... .submit(nome_campo1.value, nome_campo2.value...)?