Solved

Need incorrect password to bring back error message in sign in

Posted on 2007-11-15
2
150 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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

The Ultimate Checklist to Optimize Your Website

Websites are getting bigger and complicated by the day. Video, images, custom fonts are all great for showcasing your product/service. But the price to pay in terms of reduced page load times and ultimately, decreased sales, can lead to some difficult decisions about what to cut.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

New Relic: Our company recently started researching several products to figure out what were the best ways for us to increase our web page speed and to quickly identify performance problems that we may be having. One of the products we evaluated wa…
Foolproof security solutions has become one of the key necessities of every e-commerce or Internet banking website. If you too own an online shopping site then its vital for you to equip your web portal with customer security features that can allow…
This video teaches viewers how to create their own website using cPanel and Wordpress. Tutorial walks users through how to set up their own domain name from tools like Domain Registrar, Hosting Account, and Wordpress. More specifically, the order in…
Wufoo.com provides powerful tools for surveying targeted groups, and utilizing data from completed surveys to find trends, discover areas of demand or customer expectation, and make business decisions on products or services.

729 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