Edit: I could simplify this question by asking is there a way to do something like header('Location: /msg_form.php?error=3')
except sending error=3 and all the other form info via POST. I think the short answer is no, but there are alternative ways to do things.
I integrated a message system into my website which used GET for everything but I needed to send messages to large lists of people so I had to switch to using POST. However that screws up the system when you submit the message form and there are errors. The form submits to a processing page and if there are errors it is supposed to redirect back to a form page but now that dumps all the POST info. :(
Isn't there some way for me to simulate a form submission from the php processing page? I would think that curl could do this for me but so far it seems to just send POSTS out to the netherworld but not actually redirect the browser.
I guess I could have it print out a form with some hidden variables and then redirect with html or javascript but that seems dumb. Also I could integrate the processor right into the form page, which I might do, but I'd rather not re-arrange to much stuff.