Merhaba arkadaşlar.

Biraz yardımınıza ihtiyacım var.

Basit bir oyun hazırlıyorum oyunda banka olayı var. Oyuncular bankaya para atabilecek. Fakat $_POST[toplanan] sadece rakam içermeli. Aşağıda aldığım hatanın çıktısı var. Yanlışlıkla virgül yada başka bir karakter eklendiğinde hata veriyor. Acaba bu hatayı nasıl giderebilirim ?
str_replace vs denedim ama belkide yanlış kullanmış olabilirim, beceremedim. Yardımcı olabilecek bir arkadaş varsa şimdiden teşekkür ederim.

Sorgu
---------------------------------------------------------------
$res = query("UPDATE `banka` SET `btoplam`=(`btoplam`+$_POST[toplanan]) WHERE `userid`=$user");

Hata
---------------------------------------------------------------
Invalid query -- UPDATE `banka` SET `btoplam`=(`bamount`+89,19092)