Добрый день! Знаю, вопрос может показаться глупым, но я уже несколько дней не понимаю как решить проблему.

Имеется сниппет, который увеличивает значение в бд (он работает). Но он должен работать только по клику на кнопку, а срабатывает при каждой перезагрузке страницы.

Есть подозрения, что это как-то связано со способом подключения сниппета на страницу. Я в modx очень новичок, поэтому не очень понимаю как правильно подключить сниппет в action='' у формы на страничке. Почему он срабатывает сам?
"--" добавил в html для того, чтобы код не превращался в кнопку.
<--form action="" method="post" name="ffrm">
   <--input type="submit" name="submit" value="DONATE">
<--/form>


if(isset($_POST['submit'])) {
$db = mysql_connect ("localhost","root","");
mysql_select_db("project",$db);
$num = mt_rand(1, 9);
mysql_query("UPDATE users SET points = points + 1 WHERE id = 4",$db);
mysql_close($db);
}