Solved

Need incorrect password to bring back error message in sign in

Posted on 2007-11-15
2
144 Views
Last Modified: 2013-12-24
I have a log-in header and need to create some feedback for failed log-ins. I tried an <cfif> statement based on the url //   <cfif URL EQ "#CGI.SCRIPT_NAME#?e=1%">
                        <tr>Log-in failed Try again</tr></cfif>  //

But got an error

What is the best syntax to use to display feedback on a failed log-in attempt?

<div class="login tab_show" id="logindiv">

	<cfif not isDefined("session.idaccount") or not isDefined("session.username")>

		<cfform action="/includes/login-process.cfm" method="post" name="login" class="login">

			<table cellpadding="0" cellspacing="0">

				<tr>

					<th nowrap="nowrap">

						LOG IN

					</th>

					<td>

						<cfinput type="text" name="username" value="" style="margin-right:25px;">

					</td>

					<th>

						PASSWORD

					</th>

					<td>

						<cfinput type="password" name="password" value="" style="width:75px;">

					</td>

					<td style="padding-left:3px;">

						<cfinput type="submit" name="submit" value="GO" class="btn">

					</td>

                   

					

				</tr>

              <!--- ' <cfif URL EQ "#CGI.SCRIPT_NAME#?e=1%">

'				<tr>Log-In failed TRy again</tr></cfif>tr>--->

			</table>

		</cfform>

	<cfelse>

	<div class="loggedin">Logged in as <cfoutput>#session.username#</cfoutput> | &nbsp; <a href="/logout.cfm">logout</a></div>

	</cfif>

</div>
 

<div class="login tab_hide" id="searchdiv">

		<cfform action="/search-results.cfm" method="post" name="login" class="login">

			<table cellpadding="0" cellspacing="0">

				<tr>

					<th nowrap="nowrap">

						FIRST NAME

					</th>

					<td>

						<cfinput type="text" name="firstname" value="" style="margin-right:10px;">

					</td>

					<th nowrap="nowrap">

						LAST NAME

					</th>

					<td>

						<cfinput type="text" name="lastname" value="" style="width:75px;">

					</td>

					<td style="padding-left:3px;">

						<cfinput type="submit" name="submit" value="GO" class="btn">

					</td>

				</tr>

			</table>

		</cfform>

</div>

Open in new window

0
Comment
Question by:patGRFXS
  • 2
2 Comments
 
LVL 52

Expert Comment

by:_agx_
ID: 20290746
> <cfif URL EQ "#CGI.SCRIPT_NAME#?e=1%">

To test the existence of a url parameter named "e" use either IsDefined or structKeyExists

<cfif structKeyExists(url, "yourParameterName")>
      Error parameter found. show error message
</cfif>

<cfif IsDefined("ulr.yourParameterName")>
      Error parameter found. show error message
</cfif>
0
 
LVL 52

Accepted Solution

by:
_agx_ earned 125 total points
ID: 20290785
Typo correction below

> <cfif URL EQ "#CGI.SCRIPT_NAME#?e=1%">

URL is a complex object (ie structure) and cannot be use in that type of equality comparison.  So test a simple value like your url parameter:  "e" .  Test whether the parameter exists and/or test its value.


<cfif structKeyExists(url, "yourParameterName")>

      Error parameter found. show error message

</cfif>
 

<cfif IsDefined("URL.yourParameterName")>

      Error parameter found. show error message

</cfif>

Open in new window

0

Featured Post

What Should I Do With This Threat Intelligence?

Are you wondering if you actually need threat intelligence? The answer is yes. We explain the basics for creating useful threat intelligence.

Join & Write a Comment

Periodically we have to update or add SSL certificates for customers. Depending upon your hosting plan you may be responsible for the installation and/or key generation. In the wake of Heartbleed many sites were forced to re-key. We will concen…
What is Node.js? Node.js is a server side scripting language much like PHP or ASP but is used to implement the complete package of HTTP webserver and application framework. The difference is that Node.js’s execution engine is asynchronous and event…
This video teaches users how to migrate an existing Wordpress website to a new domain.
Use Wufoo, an online form creation tool, to make powerful forms. Learn how to choose which pages of your form are visible to your users based on their inputs. The page rules feature provides you with an opportunity to create if:then statements for y…

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now