per quello che vuoi fare, devi tenere anche in considerazione altre variabili.
Ad esempio può capitare che un utente chiuda il browser, più o meno volontariamente (crash, errore, ...) e quindi? Quello che aveva fatto viene perso?
Se voui fare le cose per bene devi prevedre anche queste cose.
Ma andando per ordine, quanto crei un FORM html, i dati vengono inviati alla pagina settata in action, e sarà questa a processare i dati.
In PHP i dati inviati tramite form li trovi in un array ($_POST o $_GET a seconda del metodo usato).
Ipotizzando che hai un form che invia solo un campo ("nome"), nella pagina PHP lo recuperi tramite $_POST['nome'] (o $_GET['nome']), e quindi, semplificando estremamente, lo puoi salvare in un db così
Codice PHP:
$nome = $_POST['nome'];
$query = "INSERT INTO utenti (nome) VALUES ('".$nome."')";
mysql_query($query);
ATTENTO, questo è solo uno schema. Non tiene conto di problemi di sicurezza, ne gestione di errori.
Giusto per aggiungere qualcosa una prima cosa da fare è uno sguardo verso la sicurezza con un controllo sull'imput come ad esempio una cosa del genere:
Codice PHP:
$nome = mysql_real_escape_string($nome);