login form:
<div id="login">
<cfif session.logged_in eq 0>
<font color="#FFFF00">Login</font> <a href="register.cfm">Register</a>
<form action="process/loggedin.cfm" method="post">
Username: <input type="text" name="user_name">
Password: <input type="password" name="user_password">
<input type="submit" value="Log In"><BR>
</form>
Process the form code:
<cfelseif session.logged_in neq 0>
<cfoutput>
<div class="login_welcome"> Welcome #session.user_name#</div>
</cfoutput>
</cfif>
</div>
process code:
<cfset user_password = hash(form.user_password)>
<cfquery datasource="#dsn#" name="check_login">
select user_id, user_name, user_password, user_level, user_dob, verify, verifcode
from Members
where user_name = <cfqueryparam cfsqltype="cf_sql_varchar" value="#form.user_name#" maxlength="50"> and user_password = <cfqueryparam cfsqltype="cf_sql_varchar" value="#user_password#">
</cfquery>
<cfoutput query="check_login">
<cfif #verify# EQ "No">
<cflocation url="../verify/verify_check.cfm?vid=#verifcode#">
</cfif>
</cfoutput>
<cfset session.logged_in = 0>
<cfif check_login.recordcount eq 0>
<script language="Javascript">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com
alert ("Your Login info was not correct")
//-->
</script>
<cflocation url="../index.cfm">
<cfelseif check_login.recordcount eq 1>
<cfset session.user_name = check_login.user_name>
<cfset session.user_level = check_login.user_level>
<cfset session.user_id = check_login.user_id>
<cfset session.user_dob = check_login.user_dob>
<cfset session.logged_in = 1>
<cflocation url="../index.cfm">
<cfelse>
<script language="Javascript">
<!--
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.com
alert ("there was a problem with your login info, please contact admin...")
//-->
</script>
<cflocation url="..index.cfm">
</cfif>
This post has been edited by epidemik: 26 August 2011 - 01:00 PM
Reason for edit:: fixed code tags

New Topic/Question
This topic is locked




MultiQuote




|