ciao a tutti, vorrei far sì che dopo N minuti un form venga considerato compilato e quindi da spedire.

è quindi sufficiente un submit automatico dopo questi famosi N minuti. Come lo realizzo?

Al momento usando php ricavo un po' di dati
Codice PHP:
$iniziotest time(); // ricavo la data e l'ora dell'inizio del quiz
$finetest $iniziotest + (30 60); // ricavo la data e l'ora della fine del quiz (dopo 30 minuti)
$datafine=date('Y-m-d H:i:s',$finetest); // formatto data e ora nel formato AAAA-MM-GG hh-mm-ss 
Come intuibile dai commenti il tutto serve per fare un semplice quiz matematico. Alla fine l'utente potrà fare un submit che porterà alla pagina di valutazione, oppure dopo i famosi 30 minuti invierà il test automaticamente alla valutazione.

sarebbe inoltre utile se ci fosse un modo per far sì che il submit compili un campo "finetest" con data ora (in cui viene premuto il pulsante) in modo da poter avere una sorta di cronometro e dire all'utente, hai compilato il quiz in tot minuti e tot secondi. posso metterlo anche nella pagina di ricezione, ma se a spedire i dati impiega 1 secondo è un secondo che si perde e si falsa il tempo impiegato, di poco, ma si falsa.