moving incoming URI explode() outside of loop
reverting back to only validating POST for now

Because of some bullshit syntax parsing inconsistencies between PHP 5.2,
5.3, and 5.4.