Jason,
Here are a couple of my pages. Formatting stripped out to simplify things but that's it.
And the session dumb provided for each page. It's exactly the same for both pages.
The first page in question is the order_Page.php. Basically this is what will be a protected page. And it's exactly the same as the original User Registration Solution "protected page" file. What's really weird here is that this page does what is should when testing it on the original on my local server. But in the active web site, the rule is ignored. You can't access it if your not logged in, but if you are and your email is NOT confirmed, you can access it.
order_Page.php
array(3) { ["UserID"]=> &string(1) "5" ["UserEmailVerified"]=> &string(1) "0" ["UserEmail"]=> &string(27) "test@domain.com" }
This is from the users_Profile.php page. Here, the access rule works just fine. But there are two regions that should show up if your email is, or isn't confirmed. But the top one "You can access the Table Reservation Page or update your profile below." shows up no matter what. And the second area "Your email address has not been verified. Verify" never shows up. And it needs to if they are not confirmed.
users_Profile.php
array(3) { ["UserID"]=> &string(1) "5" ["UserEmailVerified"]=> &string(1) "0" ["UserEmail"]=> &string(27) "test@domain.com" }
I have completely closed my browser and reopened it every time I try a change. And it looks like the session is set. Not sure what I did but it is messed up some how.
Thanks,
TroyD