EasyCFM.COM ColdFusion Forums / Coding Help! / Unique Username

   Reply to Discussion | New Discussion << previous || next >> 
Posted By Discussion Topic: Unique Username

book mark this topic Printer-friendly Version  send this discussion to a friend  new posts last

Sirseth
01-01-2006 @ 5:48 PM
Reply
Edit
Profile
Send P.M.
My Gravatar!
Powered by Gravatar
Senior Member
Posts: 376
Joined: Feb 2005

Hello,

I have a signup page connected to an SQL database, how can I check to make sure that the person typed in a unique username?

Thanks,
Jamie

Sirseth

Sivart
01-01-2006 @ 6:27 PM
Reply
Edit
Profile
Send P.M.
My Gravatar!
Powered by Gravatar
Senior Member
Posts: 235
Joined: Apr 2004

Query the qb for that name

<!--- Verifies it was passed from the form --->
<CFIF IsDefined ("FORM.us_userName")>

<cfquery name="dupUserName" datasource="#datasource#">
SELECT us_userName
FROM tbl_users
WHERE us_userName = '#FORM.us_userName#'
</cfquery>
<cfif>

then

<cfif 'dupUserName.recordcount' GT "0">
username alreadyt in use
<cfelse>
username avail
</cfif>


hope that helps
-Sivart

Sirseth
01-01-2006 @ 6:43 PM
Reply
Edit
Profile
Send P.M.
My Gravatar!
Powered by Gravatar
Senior Member
Posts: 376
Joined: Feb 2005

2 Things happen that I cant seem to fix

1. When page first loads, triggers my messagebox telling the user "username already exists"

2. When name already exists, and I click 'Signup' and it comes back to that page, the user have to re-type in all values,



<cfif IsDefined ("FORM.Artist_UserName")>
     <cfquery name="dupUserName" datasource="Tzome" username="Tzome_Admin" password="Tzome">
     SELECT Artist_UserName
     FROM Tzome_Artists
     WHERE Artist_UserName  = '#FORM.Artist_UserName#'
     </cfquery>
</cfif>





<cfif 'dupUserName.recordcount' GT "0">

<!--- This javascript will check for form errors --->
<InvalidTag LANGUAGE="JavaScript">
     {
     alert("Username Already Exists.")
     }
</SCRIPT>

<cfelse>
     <cfif IsDefined("FORM.MM_InsertRecord") AND FORM.MM_InsertRecord EQ "form1">
     
       <cfquery datasource="Tzome" username="Tzome_Admin" password="Tzome">
          INSERT INTO Tzome_Artists (Artist_UserName, Artist_Password, Artist_Confirm, Artist_Email, Artist_ReEmain, Artist_Eula, Artist_CurrentEarnings, Artist_LastPayout)
          VALUES (
       <cfif IsDefined("FORM.Artist_UserName") AND #FORM.Artist_UserName# NEQ "">
          '#FORM.Artist_UserName#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_Password") AND #FORM.Artist_Password# NEQ "">
          '#FORM.Artist_Password#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_Confirm") AND #FORM.Artist_Confirm# NEQ "">
          '#FORM.Artist_Confirm#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_Email") AND #FORM.Artist_Email# NEQ "">
          '#FORM.Artist_Email#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_ReEmain") AND #FORM.Artist_ReEmain# NEQ "">
          '#FORM.Artist_ReEmain#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_Eula") AND #FORM.Artist_Eula# NEQ "">
          '#FORM.Artist_Eula#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_CurrentEarnings") AND #FORM.Artist_CurrentEarnings# NEQ "">
          '#FORM.Artist_CurrentEarnings#'
            <cfelse>
          NULL
       </cfif>
          ,
       <cfif IsDefined("FORM.Artist_LastPayout") AND #FORM.Artist_LastPayout# NEQ "">
          '#FORM.Artist_LastPayout#'
            <cfelse>
          NULL
       </cfif>
          )
       </cfquery>
       <cflocation url="WaitPage.cfm">
     </cfif>

</cfif>


Sirseth

Sirseth
01-01-2006 @ 6:46 PM
Reply
Edit
Profile
Send P.M.
My Gravatar!
Powered by Gravatar
Senior Member
Posts: 376
Joined: Feb 2005

Also no matter what, even if unique username, it still tells me I need a unique username.

and does not add record.

Thanks
jamie!!

Sirseth

Sirseth
01-01-2006 @ 8:08 PM
Reply
Edit
Profile
Send P.M.
My Gravatar!
Powered by Gravatar
Senior Member
Posts: 376
Joined: Feb 2005

Hello, I got it working though dreamweaver

<cfif IsDefined("FORM.Artist_UserName")>
  <cfquery name="MM_search" datasource="Tzome" username="Tzome_Admin" password="Tzome">
    SELECT Artist_UserName FROM Tzome_Artists WHERE Artist_UserName='#FORM.Artist_UserName#'
  </cfquery>
  <cfif MM_search.RecordCount GTE 1>
    <cflocation url="../Listen.cfm?requsername=#FORM.Artist_UserName#" addtoken="no">
  </cfif>
</cfif>


Thanks
Jamie

Sirseth

Sponsored By...
iOpenSoft, LLC is a Houston, Texas Advanced Technology Studio Specializing in Web Design, Web Development, iPhone App Development and Android App Development.