Avatar billede martin_moth Mester
10. april 2003 - 10:10 Der er 12 kommentarer og
2 løsninger

Bruger skal tilmeldes nyhedsbrev på hjemm- hvordan?

Hej

I påsken har jeg lovet at lave lidt hjemmeside for en ven der har et firma. På hjemmesiden skal man kunne angive sin emailadresse og tilmelde sig et nyhedsbrev, som så vil blive sendt til emailadressen engang i mellem

Det skal laves i ASP + javascript - og har kun lidt(!!!) erfaring med asp (har læst http://www.w3schools.com/asp/default.asp og lavet lidt for sjov;o), ingen(!!!) med script (men i øvrigt masser af programmeringserfaring, og betragter mig ikke som IT-spasser ;o))

Jeg har tænkt mit følgende:

1) I 'Tilmeld.htm' indtaster man sin emailadresse, navn, adresse og lidt andet. Herefter trykker man på en "Tilmeld"-knap.

2) Nu sendes automatisk en email til den indtastede adresse. I denne email står der, at vedkommende er blevet tilmeldt, og bedes bekræfte ved at klikke på et link der er i emailen

3) Klikker brugeren på linket, sendes vedkommende til 'Opret.htm', hvorved der oprettes en ny post i 'Brugere.mdb' (Access) - findes vedkommende i forvejen oprettes der naturligvis ikke en ny post

Øhh - og så er jeg ikke kommet videre - er det den rigtige måde at gøre det på? Og hvordan kan man lade brugeren framelde sig - er det samme fremgangsmåde som ved tilmelding, deer er smartest?

NB: Når nyhedsbrevene skal laves, har jeg tænkt mig, at man bare laver et udtræk over emailadresser i Brugere.mdb, og så copy-paster dem til To-feltet i mailprogrammet - mere avanceret behøver jeg det ikke.

Jeg er naturligvis ikke interesseret i, at man kan til- og framelde andre brugere. Og jeg er interesseret i at det skal være SIMPELT og SIKKERT...

Jeg smider en masse points efter dette spørgsmål, da jeg udover at ønske hjælp til at finde den rigtige overordnede måde at gøre det på (ingen siger, at mit forslag nødvendigvis er særlig smart...), også ønsker at få koden der gør det - fx. aner jeg ikke hvordan man sender en mail som jeg ønsker der i pkt 2)

Jeg har ikke specielt travlt, så udførlige svar vil blive belønnet fremfor hurtige - og points nok ikke givet før jeg får kikket på det i påsken.
Avatar billede keysersoze Ekspert
10. april 2003 - 10:13 #1
www.netcoders.dk og www.activeserverpages.dk er der både ret gode vejledninger og også færdige eksempler der kan downloades og direkte bruges. Endda eksempler der er lidt bedre end du umiddelbart kræver det :)

Før du går videre med det skal du dog lige undersøge hvilket e-mail komponent du kan benytte før der kan sendes nogle mail - tjeck det hos udbyderen.
Avatar billede martin_moth Mester
10. april 2003 - 11:07 #2
Der er masser af guf der - og jeg kan se, at det jeg søger måske snarere er en mailliste. Men jeg bliver nok nød til selv at lave det (med hjælp fra E), da jeg skal kunne administrere det og rette fejl - det kan jeg bedst hvis jeg selv er forfatter :o)

Derfor kan jeg jo godt copy-paste lidt, hvis der er noget, der lige passer til midt formål - så tak for linkene
Avatar billede coolstar Nybegynder
10. april 2003 - 11:29 #3
held og lykke, det lyder som en simpel men praktisk opgave.
skriv hvis du skal ha hjælp igen...
Avatar billede martin_moth Mester
10. april 2003 - 11:43 #4
Det skal jeg... Er min fremgangsmåde fornuftig, og hvordan kodes fx. pkt 2) og 3) (bare simple eksempler)
Avatar billede ossian Nybegynder
10. april 2003 - 12:03 #5
Punkt 2 - kodes eks. med JMail som automatisk laver et udtræk fra DB'en og smider det af sted i en mail. Se: http://www.netcoders.dk/articles.asp?mode=show_article&tech_id=1&article_id=118

Punkt 3 -  her laver du bare et link i mailen til eks. opret.asp?id=(brugerid), her chekker du om bruger id'et allerede er oprettet i basen , hvis ikke opretter du det..

Se evt. også hos AspIn: http://www.aspin.com/func/search?tree=aspin%2Fwebapps&qry=newsletter&cat=
Avatar billede martin_moth Mester
10. april 2003 - 13:29 #6
Tak for ideerne - kikker snarest på dem
Avatar billede martin_moth Mester
10. april 2003 - 13:31 #7
ossain: Bare for at vise hvor dum jeg er, er http://www.netcoders.dk/articles.asp?mode=show_article&tech_id=1&article_id=118 ikke skrevet i VBScript - og er det ikke en dårlig ide, da det kræver iExplorer - eller?
Avatar billede keysersoze Ekspert
10. april 2003 - 13:57 #8
der er lidt forskel... VBScript understøttes ikke af alle browsere - men ASP skrevet i VBScript afvikles jo på serveren og kommer derfor ikke i direkte berøring med browseren.

Så VBScript alene kan der være problemer med - men ASP skrevet i VBScript er der ingen problemer med så længe serveren kan håndtere det
Avatar billede ossian Nybegynder
10. april 2003 - 13:58 #9
Jo, det er skrevet i VBs, men det er underordnet da koden som brugeren modtager i browseren f.eks. IE, bliver eksekveret på serveren og derfor kommer ud som HTML. Altså det man kalder server-side.

se:
http://activedeveloper.dk/aspdigital/forord/client_server.asp
http://activedeveloper.dk/aspdigital/forord/asphistorie.asp
http://activedeveloper.dk/aspdigital/forord/aspmodel.asp
Avatar billede martin_moth Mester
10. april 2003 - 14:04 #10
Spasser-Martin. Ja da - jeg har bare holdt mig fra VBScript, men det er jo kun nødvendigt ved ClientSide - dummeslag til mig!
Avatar billede ossian Nybegynder
14. april 2003 - 10:54 #11
:-)
Avatar billede keysersoze Ekspert
11. juli 2003 - 16:21 #12
har du fået lavet din side???
Avatar billede martin_moth Mester
11. juli 2003 - 16:30 #13
Yep - og alting virker perfekt

I får lov at dele de 200 som tak for gode links og for at hjælpe mig lidt i gang i den rigtige retning. Det blev lidt mere avanceret end først skitseret, for jeg fik brug for lidt mere funktionalitet...
Avatar billede martin_moth Mester
11. juli 2003 - 16:31 #14
Beklager i øvrigt at jeg først vender tilbage nu - spørgsmålet var forsvundet i glemmebogen
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
Kurser inden for grundlæggende programmering

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