Hi
You having a friday night beer/php session there? You appear to be an English speaker but there are some tell tale slips in there! (I do it all the time, saturday morning I cringe at my tardiness!)
The problem.
You could check your fields each time they're posted to make sure they're not the same? but that might be a little overkill. Stick with sessions but beware, I've found that post vars and session vars get confused which causes errors in your code flow. I tend to re-assign post vars when they're recieved if I really need them in sessions. Like;
$postedvar=$sess_postedvar;
and work with that one.
Can't be more specific of course but I hope that might help a little!
Nick