Tal código lo encuentro muy extraño. Primero que nada porque el boton en type="button" no hace nada cuando se clickea y segundo porque se puede usar con javascript para alguna función específica.
Si usas PHP, es inevitable el uso de submit para que respete el action="" del formulario.