mirando por encima, veo que en el último código que posteas, enciarres id entre comillas, y en el código actual no. Normalmente, id es numérico y eso no afectaria, pero si id es un texto, ahí hay un error.
Código PHP:
$sql = "UPDATE account_data SET dp = dp + 100 WHERE id = '$acct_id'";
Saludos