---
title: "kolla mottagare i databas"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/11978-kolla-mottagare-i-databas"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "laidback"
published: "2001-10-05T07:14:00.000Z"
updated: "2001-10-06T22:06:00.000Z"
replies: 8
views: 248
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/11978-kolla-mottagare-i-databas"
---

# kolla mottagare i databas

## #1 — laidback, 2001-10-05T07:14Z

ponera att man kan skicka meddelanden till andra medlemmar, genom att skriva in användarnamnet på personen osv i ett form. 
jag funderar dock på nån slags ifsats som kollar om användarnamnet finns i databasen och annars returnerar ett felmeddelande typ "kolla stavningen" eller liknande. 

nån guru som har lust att hjälpa mig? (no need to say att if-satser inte är min starka sida?..)

(tabellen med medlemmarna heter k_members och användarnamnsfältet heter name)

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

## #2 — LarsG, 2001-10-05T07:22Z

```
set connect = server.createobject("adodb.connection")
connect.open "dsn"
sql = "select 1 from k_members where name = '" & replace(request.form("name"),"'","''") & "'"
set rs = connect.execute(sql)
if rs.eof then
   response.write "Det finns ingen medlem med det namnet"
else
 'skicka meddelandet
end if
rs.close
connect.close
```

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

## #3 — laidback, 2001-10-06T21:01Z

hmm.. nu har jag testat och testat.. och det går inte så bra.. 

koden (som för övrigt kommer ur scriptarkivet i form av chrisse6's meddelandetjänst) skickar meddelandet och skriver sedan ut "meddelandet har skickats" 

jag vill ju nu att den ska antingen skriva att namnet inte hittades eller att meddelandet skickats. just nu skriver den ut båda två... inte så bra. 
vad göra?

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

## #4 — @nders, 2001-10-06T21:02Z

Hur ser den koden ut?

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

## #5 — laidback, 2001-10-06T21:08Z

```

<% if request.form("till")<>"" and request.form("meddelande")<>"" then

Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("base.asp")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.Mappath("/") & "\base.asp"

SQL = "INSERT INTO k_mess ([fran], [datum], [meddelande], [rubrik], [till], [status]) VALUES('" & Session("login") & "','" & Request.Form("datum") & "','" & Request.Form("meddelande") & "','" & Request.Form("rubrik") & "','" & Request.Form("till") & "','Oläst')"
Databas.Execute(SQL)

%>

Meddelandet är skickat!
<% else %>
```

räcker detta?

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

## #6 — LarsG, 2001-10-06T21:39Z

\[KOD\]
\<% if request.form("till")\<\>"" and request.form("meddelande")\<\>"" then

Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("base.asp")
Databas.Open "Driver={Microsoft Access Driver (\*.mdb)};dbq=" & Server.Mappath("/") & "\\base.asp"

sql = "select 1 from k_members where name = '" & replace(request.form("name"),"'","''") & "'"
set rs = databas.execute(sql)
if rs.eof then
response.write "Det finns ingen medlem med det namnet \<br\>"
else

SQL = "INSERT INTO k_mess (\[fran\], \[datum\], \[meddelande\], \[rubrik\], \[till\], \[status\]) VALUES('" & Session("login") & "','" & Request.Form("datum") & "','" & Request.Form("meddelande") & "','" & Request.Form("rubrik") & "','" & Request.Form("till") & "','Oläst')"
Databas.Execute(SQL)

%\>

Meddelandet är skickat!
\<%
end if
rs.close
set rs = nothing
databas.close
set databas = nothing
\<% else %\>

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

## #7 — laidback, 2001-10-06T21:58Z

hmm.. nu säger den hela tiden att "användarnamnet finns inte" och skickar inte meddelandet?

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

## #8 — LarsG, 2001-10-06T22:03Z

```
sql = "select 1 from k_members where name = '" & replace(request.form("[b]till[/b]"),"'","''") & "'"
```

så borde det stämma bättre med dina fältnamn.

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

## #9 — laidback, 2001-10-06T22:06Z

se där... \*Belåten\*
nu, vid en snabbkoll, verkar det fungera utmärkt! 
tackar!

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/11978-kolla-mottagare-i-databas
