1. Si lo que usted quiere es que la pagina no se refresque al enviar el FORM use AJAX
2. Si lo que quiere es que esa misma pagina procese los datos del formulario pero que solo lo haga cuando se haga el SUBMIT y no cuando se cargue haga esto:
Código PHP:
Ver originalif(isset($_POST['enviar']) && !empty($_POST['enviar']) && ($_POST['enviar'] == "enviar")){ // aca lo que quieras hacer con los datos
}
<form name="" metod="post" action="">
<input type="submit" name="enviar" value="enviar" />
</form>
De esta forma solo se ejecutaran las acciones de PHP si el POST fue enviado. De lo contrario seguira derecho sin hacer nada.