If Not Isnull(Request.Form("Username")) Then strUsername = Cstr(Request.Form("Username"))
[b]If Not Isnull(Request.Form("Password")) Then strPassword = Cstr(Request.Form("Password"))[/b]
If Not Isnull(Request.Form("Mail")) Then strMail = Cstr(Request.Form("Mail"))
SQL = "SELECT f_Mail, f_User FROM t_Members where f_Mail = '" & strMail & "' OR f_User = '" & strUsername & "'"
intError = 0
set RSConn = Connect.Execute(SQL)
If Not RSConn.EOF Then
While Not RSConn.EOF
If LCase(RSConn("f_User")) = LCase(strUsername) Then
intError = intError + 1
strError = "Användarnamnet är upptaget"
End If
[b]If Len(strPassword) < 5 Then
intError = intError + 1
strError = "Lösenordet måste vara minst 5 tecken"[/b]
End If
If LCase(RSConn("f_Mail")) = LCase(strMail) Then
intError = intError + 1
strError = "Mailen är redan använd. <a href=""login.asp?reqlosen"">Glömt bort lösenordet?</a>"
End If
RSConn.movenext
Wend
If intError = 1 Then Response.Write strError Else response.write "Både mailen och användarnamnet är upptaget"
Else
Username = Request.Form("Username")
Password = Request.Form("Password")
Mail = Request.Form("Mail")
strSQL = "INSERT INTO t_Members "
strSQL = strSQL & "( f_User, f_Mail, f_Password ) "
strSQL = strSQL & "VALUES( '" & Username & "', '" & Mail & "', '" & Password & "' )"
Connect.Execute( strSQL )
Response.Redirect "login.asp?registrera=tack"
End If
End If
If Request.QueryString("registrera") = "tack" Then
Response.Write "<font class=smallheader>Tack för din registrering.</font><br>" &_
"<a href=login.asp?login>Logga in här</a>"
End If
Varför funkar inte den markerade koden? Jag får inget felmeddelande men den verkar inte utföra kontrollen.
Om jag lämnar ett fält tomt så klagar den på att input-rutan inte får lämnas oskiven. Hur gör jag så att vissa skall få lämnas tomma medan vissa måste fyllas i?
Jag har fixat ett javascript som kollar längden på lösenordet men om jag tar bort det och inte fyller i nåt i rutan så kommer följande.. (altså den fetmarkerade texten i koden i mitt första inlägg finns inte längre utan har ersatt det med ett javascript)
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Drivrutin för ODBC Microsoft Access] Fältet 't_Members.f_Password' får inte vara tomt.
Jag ska ju ha några obligatoriska fält men hur ska jag gör för att dom andra inte _måste_ ifyllas ?
ecdl körkortet.... där ingår alla officeprogram + nätverk & internet kunskaper... Kursen är väldigt lätt tycker jag.. märks väll eftersom jag inte jobbat nog i access för att tänka på att man skulle ändra "Tillåt nollängd" inne i programmet :)
326 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e