La logica è quella di compiere automaticamente quello che fa l'utente umano...
Si invia una richiesta HTTP (GET o POST a seconda del METHOD) alla pagina indicata dall'ACTION del form e si passano come parametri i nomi del campi INPUT ad ognuno dei quali è stato assegnato il contenuto voluto. Se conosci un minimo di HTTP e HTML la logica è banale.