webForumDet fria alternativet

Kontroll av formulär igen...

ASP

11 svar · 320 visningar · startad av Sico

Medlem sedan maj 20002 597 inlägg
Frågan#1
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.

Medlem sedan aug. 20011 099 inlägg
#2

testa If not Request.Form("Password") = "" then

Medlem sedan maj 20002 597 inlägg
#3

hur ska man skriva för att en input-ruta ska kunnas lämnas tom när man skickar ivär formuläret då?

Medlem sedan okt. 20005 273 inlägg
#4

Ursprungligen av Sico hur ska man skriva för att en input-ruta ska kunnas lämnas tom när man skickar ivär formuläret då?

hur menar du då?

Medlem sedan maj 20002 597 inlägg
#5

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?

Medlem sedan okt. 20005 273 inlägg
#6

Är det ASP vi pratar eller är det nått sorts JavaScript? :)

Vilka fält ska inte vara obligatoriska?

Medlem sedan juni 200032 967 inlägg
#7

Om jag lämnar ett fält tomt så klagar den på att input-rutan inte får lämnas oskiven

Var klagar den då? Vad säger den?

Medlem sedan maj 20002 597 inlägg
#8

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 ?

Medlem sedan juni 200032 967 inlägg
#9

Du sätter "Tillåt nollängd" till ja i designläget för tabellen i Access.

Medlem sedan maj 20002 597 inlägg
#10

oj, miss .. tänkte inte så långt :) å jag som har mvg i ecdl kursen, där ser man att betyg inte spelar nån roll :h *skämms*

Medlem sedan juni 200032 967 inlägg
#11

Då får väl jag fråga: Vad i hela helskotta är ecdl? :r

Medlem sedan maj 20002 597 inlägg
#12

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 :)

525 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
362 ms — deklarationer (db)
0 ms — hämta statistik (cache)
159 ms — hämta tråd, inlägg och bilagor (db)
363 ms — ändringar (db)