Sencillo; no indiques un
action como tal en tu formulario, siendo así, el
submit se hará sobre el mismo sitio, y es en este mismo donde validarás si se ha presionado o bien definido el
input tipo
submit, que para el caso del ejemplo de llama boton_misma_pagina.
Código PHP:
<form method = 'POST' action = ''>
<input id = 'boton_misma_pagina' name = 'boton_misma_pagina' type = 'submit'/>
</form>
<?php
if(isset($_POST['boton_misma_pagina'])){
# Aquí debería ir tu función que almacena los datos.
}
?>
Me comentas qué tal te fue.
Buena suerte.