---
title: "kolla medlem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/41467-kolla-medlem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "snekkorr"
published: "2002-04-12T15:43:33.000Z"
updated: "2002-04-12T18:22:49.000Z"
replies: 4
views: 515
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/41467-kolla-medlem"
---

# kolla medlem

## #1 — snekkorr, 2002-04-12T15:43Z

nu e jag här och buggar igen :) om man registrerar ny så ska medlemmarna såklart inte ha samma användarnamn.. då blir det konflikt... hur fixar jag detta?
registrering:
\<center\>
\<form onSubmit="return form_validator(this)" method="post" action="registrering.asp"\>

\<SCRIPT language="JavaScript"\>\<!-- //script hider
function form_validator(theForm)
{

	if(theForm.namn.value == "") {
		 alert("Du måste fylla i ditt namn");
		 theForm.email.focus();
		 return(false);
	}
	
	if(theForm.adress.value == "") {
		 alert("Du måste fylla i din adress");
		 theForm.namn.focus();
		 return(false);
	}

	if(theForm.postadress.value == "") {
		 alert("Du måste fylla i din postadress");
		 theForm.adress.focus();
		 return(false);
	}

	if(theForm.telefon.value == "") {
		 alert("Du måste fylla i ditt telefonnummer");
		 theForm.postadress.focus();
		 return(false);
	}

	if(theForm.email.value == "") {
		 alert("Du måste fylla i din epost-adress");
		 theForm.postadress.focus();
		 return(false);
	}

	if(theForm.personnummer.value == "") {
		 alert("Du måste fylla i ditt personnummer");
		 theForm.postadress.focus();
		 return(false);
	}

	if(theForm.anvendarnamn.value == "") {
		 alert("Du måste välja ett användarnamn");
		 theForm.postadress.focus();
		 return(false);
	}

	if(theForm.losenord.value == "") {
		 alert("Du måste välja ett lösenord");
		 theForm.postadress.focus();
		 return(false);
	}

	if(theForm.upprepalosenord.value == "") {
		 alert("Du måste upprepa lösenordet");
		 theForm.postadress.focus();
		 return(false);
	}

	if(theForm.upprepalosenord.value != theForm.losenord.value) { 
		alert("Lösenord och upprepa lösenord var inte likadana, skriv om ditt lösenord"); 
		theForm.upprepalosenord.focus(); 
		return (false);
	} 
	return (true);

}
// end script hiding --\>\</SCRIPT\>

Namn: \<input type="text" name="namn"\>\<br\>
Adress: \<input type="text" name="adress"\>\<br\>
Postadress: \<input type="text" name="postadress"\>\<br\>
Telefon: \<input type="text" name="telefon"\>\<br\>
E-post: \<input type="text" name="email"\>\<br\>
Personnummer: \<input type="text" name="personnummer"\>\<br\>
Användarnamn: \<input type="text" name="anvendarnamn"\>\<br\>
Lösenord: \<input type="password" name="losenord"\>\<br\>
Upprepa lösenord: \<input type="password" name="upprepalosenord"\>\<br\>
\<Input type="submit" Value="Registrera"\> 
\</form\>
\</center\>

det som lägger till all information:

\<!-- #include virtual="/shop/databas.asp" --\>

\<%	nytt = "SELECT \* FROM medlemmar"
	RecSet.Open nytt, Connect, adOpenStatic, adLockOptimistic

	RecSet.AddNew
	RecSet("namn") = Request.Form("namn")
	RecSet("adress") = Request.Form("adress")
	RecSet("postadress") = Request.Form("postadress")
	RecSet("telefon") = Request.Form("telefon")
	RecSet("email") = Request.Form("email")
	RecSet("personnummer") = Request.Form("personnummer")
	RecSet("anvendarnamn") = Request.Form("anvendarnamn")
	RecSet("losenord") = Request.Form("losenord")
	RecSet("upprepalosenord") = Request.Form("upprepalosenord")

	RecSet.Update

	RecSet.Close

	Response.Redirect "main.asp" %\>

tack :)

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

## #2 — Jörgen HP, 2002-04-12T15:47Z

```
sql ="SELECT medlem FROM Medlemmar WHERE medlem = '" & request.form("medlem") & "' "

set rs = connect.execute(sql)

if rs.eof then

'#-- medlemmen fanns inte, gör en insert som registrerar medlemmen --

else

'#-- medlemmen fanns --
'#-- tyvärr det angivna anv. namnet är upptaget --

end if
```

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

## #3 — snekkorr, 2002-04-12T16:15Z

försöker

har petat in din kod här och där och överallt.. får det inte att funka... var ska den ligga?

\<!-- #include virtual="/shop/databas.asp" --\>

\<%	nytt = "SELECT \* FROM medlemmar"
	RecSet.Open nytt, Connect, adOpenStatic, adLockOptimistic

	

	RecSet.AddNew
	RecSet("namn") = Request.Form("namn")
	RecSet("adress") = Request.Form("adress")
	RecSet("postadress") = Request.Form("postadress")
	RecSet("telefon") = Request.Form("telefon")
	RecSet("email") = Request.Form("email")
	RecSet("personnummer") = Request.Form("personnummer")
	RecSet("anvendarnamn") = Request.Form("anvendarnamn")
	RecSet("losenord") = Request.Form("losenord")
	RecSet("upprepalosenord") = Request.Form("upprepalosenord")

	RecSet.Update

	RecSet.Close

	Response.Redirect "main.asp"%\>

eftersom jag öppnar databasen en gång med select \* from medlemmar så kan jag ju inte göra en till select sats?

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

## #4 — Jörgen HP, 2002-04-12T16:26Z

```

sql ="SELECT anvendarnamn FROM medlemmar WHERE anvendarnamn = '" & request.form("anvendarnamn") & "' "

set rs = connect.execute(sql)

if rs.eof then

sql ="INSERT INTO medlemmar (namn, adress, postadress, telefon, email, personnummer, anvendarnamn, losenord, upprepalosenord) VALUES('" & request.form("namn") &"', '" & request.form("adress") &"', '" & request.form("postadress") &"', '" & request.form("telefon") &"', '" & request.form("email") &"', '" & request.form("personnummer") &"', '" & request.form("anvendarnamn") &"', '" & request.form("losenord") &"', '" & request.form("upprepalosenord") &"')"

connect.execute sql,,128

Response.Redirect("main.asp")

else

response.write "<p>Namnet är upptaget</p>"

end if
```

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

## #5 — snekkorr, 2002-04-12T18:22Z

tack jörgen :)

tack tack... koden är underbaren :)

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/41467-kolla-medlem
