Non vedendo il codice posso solo intuire.

Se ricarichi la pagina, $contatorespam perde il suo valore.

dovresti passarla con un campo hidden oppure in una sessione