Author |
Topic |
|
tveith
Starting Member
32 Posts |
Posted - 04 June 2001 : 07:27:37
|
Hi all!
If I want to have additional fields as "Mandatory" fields during a customer registration, what is the best way to do this to ensure they enter the information I require?
This would be a nice MOD to have, to be able to change which fields are required and which are not required during registration.
Thanks!!
|
|
e3stone
Average Member
USA
885 Posts |
Posted - 04 June 2001 : 07:39:50
|
in register.asp look for this code:
else Err_Msg = ""
If strAutoLogon <> 1 then if Request.Form("Name") = "" then Err_Msg = Err_Msg & "<li>You must choose a UserName</li>" end if end if
'## Forum_SQL strSql = "SELECT M_NAME FROM " & strMemberTablePrefix & "MEMBERS " strSql = strSql & " WHERE M_NAME = '" & Trim(Request.Form("Name")) &"'"
set rs = my_Conn.Execute (strSql)
if rs.BOF and rs.EOF then '## Do Nothing else Err_Msg = Err_Msg & "<li>UserName already in Use, Please Choose Another</li>" end if rs.close set rs = nothing
if (Instr(Request.Form("Name"), ">") > 0 ) or (Instr(Request.Form("Name"), "<") > 0) then Err_Msg = Err_Msg & "<li> > and < are not allowed in the UserName, Please Choose Another</li>" end if
'## NT authentication no additional password needed if strAuthType = "db" then if Request.Form("Password") = "" then Err_Msg = Err_Msg & "<li>You must choose a Password</li>" end if if Len(Request.Form("Password")) > 25 then Err_Msg = Err_Msg & "<li>Your Password can not be greater than 25 characters</li>" end if if Request.Form("Password") <> Request.Form("Password2") then Err_Msg = Err_Msg & "<li>Your Passwords didn't match.</li>" end if end if '############# added to verify age ################# if strAuthType = "db" then if request("birthday_month") = "" then Err_Msg = Err_Msg & "<li>You must enter your birthday month</li>" end if if request("birthday_day") = "" then Err_Msg = Err_Msg & "<li>You must enter your birthday day</li>" end if if request("birthday_year") = "" then Err_Msg = Err_Msg & "<li>You must enter your birthday year</li>" end if if (request("birthday_month") <> "") and (request("birthday_day") <> "") and (request("birthday_year") <> "") then birthday = request.form("birthday_month") & "/" & request.form("birthday_day") & "/" & request.form("birthday_year") age = datediff("yyyy",birthday, now) if age < 16 then Err_Msg = Err_Msg & "<li>You must be 16 or older to become a member</li>" end if end if end if '###################################################
If strAutoLogon <> 1 then if Request.Form("Email") = "" then Err_Msg = Err_Msg & "<li>You Must give an email address</li>" end if if EmailField(Request.Form("Email")) = 0 then Err_Msg = Err_Msg & "<li>You Must enter a valid email address</li>" end if end if
if (lcase(left(Request.Form("Homepage"), 7)) <> "http://") and (lcase(left(Request.Form("Homepage"), 8)) <> "https://") and (Request.Form("Homepage") <> "") then Err_Msg = Err_Msg & "<li>You Must prefix your URL with <b>http://</b> or <b>https://</b></li>" end if if strAuthType = "nt" and ChkAccountReg = "true" then Err_Msg = Err_Msg & "<li>NT User Account already registered.</li>" end if
if strUniqueEmail = "1" then
'## Forum_SQL strSql = "SELECT M_EMAIL FROM " & strMemberTablePrefix & "MEMBERS " strSql = strSql & " WHERE M_EMAIL = '" & Trim(Request.Form("Email")) &"'"
set rs = my_Conn.Execute (strSql)
if rs.BOF and rs.EOF then '## Do Nothing else Err_Msg = Err_Msg & "<li>Email Address already in use, Please Choose Another</li>" end if rs.close set rs = nothing end if if Len(Request.Form("Sig")) > 255 then Err_Msg = Err_Msg & "<li>The signature can not be greater than 255 characters. " Err_Msg = Err_Msg & "It now is <b>" & Len(Request.Form("Sig")) & "</b> characters long.</li>" end if
The code in red is an example of what makes the field required. Just do an "if...then" on each field you want required.
You're right. This would be a good thing to have a mod for. Admin screen, etc.
<-- Eric -->
http://insidewaco.com/forum/home.asp |
|
|
e3stone
Average Member
USA
885 Posts |
Posted - 04 June 2001 : 07:41:47
|
oh yeah, you also have to change a lot of stuff in pop_profile.asp
I could try to make a mod for this today. I was actually looking for something to do, otherwise I'd just be bored. I'll let you know if I'm able to get it done today.
<-- Eric -->
http://insidewaco.com/forum/home.asp |
|
|
tveith
Starting Member
32 Posts |
Posted - 04 June 2001 : 08:04:18
|
quote:
oh yeah, you also have to change a lot of stuff in pop_profile.asp
I could try to make a mod for this today. I was actually looking for something to do, otherwise I'd just be bored. I'll let you know if I'm able to get it done today.
<-- Eric -->
http://insidewaco.com/forum/home.asp
That would be great, thanks for any help you can give me. There are several fields we MUST have for registration and this would be very useful to me!
|
|
|
tveith
Starting Member
32 Posts |
Posted - 07 June 2001 : 08:08:22
|
quote:
oh yeah, you also have to change a lot of stuff in pop_profile.asp
I could try to make a mod for this today. I was actually looking for something to do, otherwise I'd just be bored. I'll let you know if I'm able to get it done today.
<-- Eric -->
http://insidewaco.com/forum/home.asp
Any luck making this MOD? Thanks!
|
|
|
|
Topic |
|