Avatar billede cgleerup Nybegynder
06. maj 2004 - 18:54 Der er 10 kommentarer og
1 løsning

mailingliste i ASP - hvordan ?

Jeg har problemer med at lave en meget simpel tilmelding til en maillingliste i ASP. jeg har en database "database.mdb" - access som det fremgår af filnavnet!

Det er ok!

Den indeholde tabellen "mailliste" med felterne "id", "navn" og "email".

På websitet er der en simpel formular med navn og email samt en "ok" knap...

hvordan kobler jeg der her sammen nemmest så den sender formulardataen i databasen..

er newbie i asp og har kun HTML opbygningen - haster lidt!
Avatar billede kkd Nybegynder
06. maj 2004 - 19:02 #1
Kender ikke noget til asp.net, men hvis det er det samme som asp, kan følgende asp-kode benyttes

Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

    strSQL = "SELECT * FROM Mailliste WHERE email='" & Request.Form("email") & "'"
    Set rs = Conn.Execute(strSQL)

    if (rs.bof or rs.eof) then
        strSQL1 = "INSERT into mailliste (email, navn) values('" & Request.Form("email") & "', '" & Request.Form("navn") & "')"
        Conn.Execute (strSQL1)
        Response.write "Du er nu tilføjet maillisten"
    else
    Response.Write "E-mailen findes allerede i maillisten"
    end if
Avatar billede jakobg Nybegynder
06. maj 2004 - 22:06 #2
Er det en ASP eller ASP.NET løsning du er ude efter?
Avatar billede cgleerup Nybegynder
10. maj 2004 - 22:55 #3
ASP ikke .net
Avatar billede ellebaek Nybegynder
10. maj 2004 - 22:59 #4
så husk at oprette spørgsmålet i den rigtige kategori næste gang ;-)

Du kan måske få lidt inspiration her..
http://activedeveloper.dk/download/default.asp?mode=showdownload&id=12
Avatar billede cgleerup Nybegynder
14. maj 2004 - 19:26 #5
kkd > det viker vidst kun hvis jeg også har lidt HTML sammenhænge, right?! how ?
Avatar billede ellebaek Nybegynder
16. maj 2004 - 14:27 #6
når du snakker html-sammenhænge mener du så at du vil have en form hvor du kan skrive en tekst som skal stå i mailen og derefter trykke send ?
For så kan du gøre sådan her:

//--- mailing.asp ---

<%
if request.querystring("mode") <> "add" then
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("database.mdb")
Conn.Open DSN

    strSQL = "SELECT * FROM Mailliste WHERE email='" & Request.Form("email") & "'"
    Set rs = Conn.Execute(strSQL)

    if (rs.bof or rs.eof) then
        strSQL1 = "INSERT into mailliste (email, navn) values('" & Request.Form("email") & "', '" & Request.Form("navn") & "')"
        Conn.Execute (strSQL1)
        Response.write "Du er nu tilføjet maillisten"
    else
    Response.Write "E-mailen findes allerede i maillisten"
    end if
end if
%>
<form method="post" action="mailing.asp?mode=add">
Navn:<br><input type="text" name="navn" value=""><br><br>
Email:<br><input type="text" name="email" value=""><br><br>
<input type="submit" name="send" value="tilføj til liste">
Avatar billede ellebaek Nybegynder
16. maj 2004 - 14:29 #7
Glem hvad jeg skrev i starten.. Læste mig lige til i dit spg hvad det var du mente med html-sammenhænge ;-)
Så nu får du et felt med navn og email, samt en knap til submitte formen med..
Så får du de oplysninger til databasen...
Avatar billede ellebaek Nybegynder
21. maj 2004 - 16:08 #8
virkede det..?
Avatar billede cgleerup Nybegynder
20. juni 2004 - 22:04 #9
sorry - kigger lige på det!
Avatar billede Slettet bruger
02. juli 2004 - 22:30 #10
Ellers kan www.mailinglist.dk anbefales
Avatar billede ellebaek Nybegynder
05. juli 2004 - 21:15 #11
hej cgleerup...
Har du fået kigget på det..?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester