Lo puedes hacer en php en un archivo.
Por ej:
<?php
if(isset($nombre)) {
//Hago lo que quiero
agregarBaseDatos($nombre);
}
// Sin un else, y abajo con el codigo html del formulario
?>
## Codigo html
Si se tendria que "actualizar" la pagina, pero esta todo en un archivo, no es malo.
Pero creo que tu quieres que sea como una aplicacion, sin tener que recargar... eso se podria hacer en otros lenguajes, pero segun yo php eso es lo que puede hacer.
Podrias hacer una aplicacion en c# o en java que agregue los datos, esa es una buena opcion, en c# si tu proveedor tiene un sevidor microsoft o con mono instalado, y en java para cualquier SO.