I have a members only section that allows 30 day guest pass. When
logging in, I need to check to see if user is a registered member or a
registered visitor on a 30 day pass and to redirect them if 30 days has
expired. What am I doing wrong?

Thanks in advance.

<!--- login with 30 day pass --->

<CFPARAM name="LoginSubmit" default="">
<CFPARAM name="username" default="">
<CFPARAM name="pwd" default="">
<!--- check form variables to see if user is in db --->
<CFIF LoginSubmit EQUAL "Login">
  <CFQUERY name="login" datasource="Namesql" username="bubba"
password="foo">
    SELECT *
    FROM Users
    WHERE UserName='#username#'
        AND Pwd = '#pwd#'
  </CFQUERY>
  
<!--- pull signupdate from database, to see if user is on a 30 day pass
--->  
<cfquery name="30DayPass" datasource="Namesql" username="bubba"
password="foo">
        SELECT SignUpDate
        FROM Users
        WHERE UserName='#username#'
        AND pwd = '#pwd#'
</cfquery>

<!--- make signupdate info available --->
<cfoutput query="30DayPass"></cfoutput>

<!--- Begin DateCompare --->
<!--- Compare signupdate with todays date to see if its been 30 days
--->
<cfif (SignUpDate + #DateFormat(Now())#) GTE 30 >
        <!--- if GTE to 30 days redirect them to expiration page --->
        <cflocation url="membership_expired.cfm">
<!--- check to see if signupdate is null --->
<cfelseif SignUpDate "">
        <!--- if null then they are a paid member with full access,
redirect to login --->
        <cflocation url="login.cfm">
<!--- check if less than 30 days ---> 
<cfelse (SignUpDate + #DateFormat(Now())#) LT 30>
        <!--- if true, redirect them to login --->
        <cflocation url="login.cfm">
</cfif>


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Sams Teach Yourself Regular Expressions in 10 Minutes  by Ben Forta 
http://www.houseoffusion.com/banners/view.cfm?bannerid=40

Message: http://www.houseoffusion.com/lists.cfm/link=i:5:141527
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/5
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:5
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.5
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to