hola. para lo del boton al hacer clic y que te guarde puedes llamar un funcion que te ingrese los datos a la base de datos y llamar a esta funcion en el evento onclick de boton, la otra mas sencilla es mediante isset por ejemplo:
Código PHP:
Ver originalif(isset($_POST['nombre_del_boton'])){ //todo lo que necesites hacer
}
para cuando guardas tus datos y que te muestre lo que has ingresado puedes usar
header("Location: {$_SERVER['PHP_SELF']}");
ten encuenta que para lo anterior debes declara al principio de tu codigo php ob_start(); y al final ob_flush();
NOTA: seria bueno que primero pongas el codigo php y despues el html en tu pagina