Asp til access database, email tilmelding til nyhedsbrev!
Hej eksperter
Jeg skal have lavet et asp script der sender oplysninger af en e-mail til en database, mit problem er at jeg ikke helt har fundet ud af hvordan man gør, jeg har lavet en database, det eneste den skal kunne er at sende oplysninger om kunders E-mail til database, altså skal der være et felt hvor der står "Tilmelding til Nyhedsbrev", hvorefter man kan indtaste en e-mail, og den så sender den til database, jeg synes selv jeg har rodet godt rundt i forummet, men fandt desværre ikke hvad jeg ledte efter, jeg håber, at der er nogen der kan hjælp mig med koden dertil, på forhånd tak
Jeg tror slet ikke du skal starte med SQL, du skal gå ned i boghandleren eller på biblioteket og få en bog om grundlæggende ASP - ellers fatter du ikke meget om SQL.
Tja, det kan du have ret i, men jeg læser nu i spørgsmålet at der skal udvikles et ASP-script, altså skal han starte med grundlæggende ASP og herigennem lærer han også forståelsen til SQL.
jeg ved ikke om jeg lige har forstået spørgsmålet korrekt men hvis det er meningen at du bare skal sende nået til en database igennem en formular så kan du gører nået i stil med:
<% ElseIf mode = "submit" Then 'Hvis mode = "submit" så godkend og registrer indtastning
Dim email, status, error error = False 'Bruges til at teste om der er sket fejl eller der er mangler i indtastning email = Trim(Replace(Request.Form("email"), "'", "")) status = Request.Form("status")
If Len(email) = 0 Then 'Tester om der er indtastet e-mail adresse Response.Write "<b>Du har ikke indtastet en e-mail adresse</b>" error = True End If
If error = False Then 'Tilføjer eller fjerner e-mail adresse fra database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("database.mdb") Conn.Open DSN
If status = "tilmeld" Then 'Tilmelder e-mails Set rs = Conn.Execute("SELECT email FROM nyhedsbrev WHERE email='" & email & "'") If Not rs.EOF Then Response.Write "<b>Denne e-mail adresse er allerede tilmeldt nyhedsbrevet</b>" Else Conn.Execute("INSERT INTO nyhedsbrev (email) VALUES ('" & email & "')") Response.Write "<b>Du er nu tilmeldt nyhedsbrevet</b>" End If End If 'Slutter tilmeld
If status = "frameld" Then 'Framelder e-mails Set rs = Conn.Execute("SELECT email FROM nyhedsbrev WHERE email='" & email & "'") If Not rs.EOF Then Conn.Execute("DELETE * FROM nyhedsbrev WHERE email='" & email & "'") Response.Write "<b>Du er nu frameldt nyhedsbrevet</b>" Else Response.Write "<b>Din e-mail adresse blev ikke fundet i systemet</b>" End If End If 'Slutter frameld Conn.Close Set Conn = Nothing End If 'Slutter tilmeld/frameld %> <br><a href="java script:history.back()">« Tilbage</a> <% End If %> </form> </body> </html>
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.