理由はわかりませんが、この行はエラーさえ出さず、単に実行せず、実行後にコードを停止します。ステートメントのどちらかの側で die("check") を使用してチェックし、前にのみ実行しました。
mysql_query("UPDATE rounds
SET `active`='0', `winnerusername`='$WinnerUsername', `winnerid`='$WinnerID', `pot`='$PreviousPot', `paid`='1'
WHERE `round`='$CurrentRound' ") or die(mysql_error());
なぜそれが実行されないのですか?