The reason why your Premium appeared on a different account is that though you had logged out of one of your accounts on http://www.neopet.com, you were still logged into the account on https://secure.nc.neopets.com/membership/.
Note that there are two separate links when purchasing NeoCash.
In order to avoid this issue in the future, please make sure you log off, clear your browser's cache/ cookies and log back in.