@Ferry:
….
i disabled dhcp in my linksys router
It's not an idea. It was the only solution.
If the DHCP server on AP was running then your clients could get a IP that the portal didn't assign. That is NOT good. But, never ever the client can pass the portal interface. It would mean that a client could assign himself an IP (static IP) in the net mask of the portal interface, and he would have a free ride.
No way.
If a second clients can pass through the portal right away after a first client did login (with a password, voucher, whatever) then all your visitors are using the same IP and MAC. This means that your AP is in router mode.
You probably deactivated the "router-mode" of you AP.
That's why every thing works now as advertised ;)