... .... ... quizá convenga expliqus más que es el objetivo... ... ...
Estás utilizando $_POST, por lo cuál debes recojer un valor de UN FORMULARIO. Entonces, al recojer sumas y tienes que dar ese valor a un campo elemento del formulario para hacer el ciclo (recojer>sumar>imprimir>enviar).
Código PHP:
<form method="post" action="<?=$_SERVER['PHP_SELF'] ?>">
Contador:
<input type="text" name="contador" size="5" value="
<?php
// imprimos el value que ha de enviarse
if(isset($_POST['contador'])) echo $_POST['contador']+1;
else echo "0";
?>
"> <input type="submit" value="Sumar">
</form>
Puedes poner el "contador" como campo oculto... PERO!!! (he aquí el por qué te sugiero ampliaras) ve que es un formulario, cerrarás/redireccionarás y el valor del contador se pierde (iniciarás de 0), no sé si sea ese tu objetivo... de serlo es poco común.
Igual quizá debas buscar "contador" en el foro... para ver "otras alternativas"; sesiones, cookies, Base de Datos... todas estas sí "permanentes" (relativamente).
Saludos!