Generalmente nella pagina html, parlando di registrazione, trovi un form che nell'atributo action contiene il riferimento al file php che sarà poi il motore della registrazione, quello che processerà i dati e, in questo cas, li registrerà in un database.
semplificando al massimo:
il form in html
codice HTML:
<!-- altro codice sopra -->
<form name="registrazione" action="registrazione.php" method="post">
<label for="utente"></label><br>
<input type="text" name="utente" /><br>
<label for="password"></label><br>
<input type="password" name="password" /><br>
<input type="submit" name="action" value="VAI" />
</form>
<!-- altro codice sotto -->
il motore php
Codice PHP:
/*
per prima cosa controlli che chi sta accedendo alla pagina lo faccia
passando una variabile con il metodo post di nome 'action'(cioè il nome
del tuo bottone di invio del form) e che il valore di questa variabile sia 'VAI' (cioè
il valore della variabile action)
*/
if(isset($_POST['action']) && $_POST['action'] == 'VAI')
{
// nello stesso modo recuper il valore di 'utente' e 'password'
$utente = $_POST['utente'];
$password = $_POST['password'];
/*
e prosegui con tutte le altre operazioni che devi fare
*/
}
Chiaramente è un esempio più che banale, e sicuramente non l'unico, potresti fare anche in altri modi o utilizzare altri metodi per passare i dati da una pagina all'altra, cioè usando il GET e non POST