No, the rule is the same. I haven't changed anything. And it's different visits to the same page.
I'm having trouble getting my head around some of the rules since Page Access and Show Region use the same rules but differently. So I know that some of my problem is user error on my part.
For example, the users_Profile.php page has the Show region wrapped around a Show region.
<?php if(!WA_Auth_RulePasses("email sent")){ // Begin Show Region ?>
<?php if(!WA_Auth_RulePasses("Email Confirmed")){ // Begin Show Region ?>
<p>Your email address has not been verified.</p>
<form name="form1" method="post" action="">
<input type="submit" name="verify_button" id="verify_button" value="verify">
</form>
<?php } // End Show Region ?>
<?php } // End Show Region ?>
So the first rule there would be a URL variable that applies only immediately after a registration. But a later visit would not provide the information as to if the email had been sent. And, the rule is not showing that line if they still need to verify their email.
Plus, in the "email confirmed" rule, there is a second line for UserID <> so I wondered if that might be my problem. I'm not sure I understand that one since <> mean not equal to, and the compare is blank. So it would pass no matter what, right?
The full "Email Confirmed" rule is this;
Allow if echo $_SESSION['UserEmailVerified']; = 1
Allow if echo $_SESSION['UserID']; <>
Thanks,
TroyD