---
title: "Kontroll av formulär igen..."
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/41810-kontroll-av-formulär-igen"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Sico"
published: "2002-04-16T16:57:47.000Z"
updated: "2002-04-16T18:26:23.000Z"
replies: 11
views: 346
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/41810-kontroll-av-formulär-igen"
---

# Kontroll av formulär igen...

## #1 — Sico, 2002-04-16T16:57Z

```
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.

Permalänk: https://www.webforum.nu/p/41810

## #2 — jboy_87, 2002-04-16T17:09Z

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

Permalänk: https://www.webforum.nu/p/647381

## #3 — Sico, 2002-04-16T17:27Z

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

Permalänk: https://www.webforum.nu/p/647386

## #4 — icaaq, 2002-04-16T17:32Z

> *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å?

Permalänk: https://www.webforum.nu/p/647388

## #5 — Sico, 2002-04-16T17:37Z

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?

Permalänk: https://www.webforum.nu/p/647391

## #6 — icaaq, 2002-04-16T17:44Z

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

Vilka fält ska inte vara obligatoriska?

Permalänk: https://www.webforum.nu/p/647395

## #7 — @nders, 2002-04-16T17:49Z

> 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?

Permalänk: https://www.webforum.nu/p/647397

## #8 — Sico, 2002-04-16T17:58Z

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 ?

Permalänk: https://www.webforum.nu/p/647402

## #9 — @nders, 2002-04-16T17:59Z

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

Permalänk: https://www.webforum.nu/p/647403

## #10 — Sico, 2002-04-16T18:07Z

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\*

Permalänk: https://www.webforum.nu/p/647410

## #11 — @nders, 2002-04-16T18:09Z

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

Permalänk: https://www.webforum.nu/p/647412

## #12 — Sico, 2002-04-16T18:26Z

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

Permalänk: https://www.webforum.nu/p/647429

---

Tråden på webben: https://www.webforum.nu/amne/asp/41810-kontroll-av-formulär-igen
