Avatar billede janny Nybegynder
24. februar 2004 - 19:48 Der er 7 kommentarer og
1 løsning

Findes der et scrip som kan dette

Hej

Jeg skal bruge et ASP script som kan dette:

Man udfylder en medlemsansøgning og når der klikkes på "send" kommer man videre til medlemssiden, hvor man så figurerer nederst ( som nyeste medlem ).


Samtidigt sendes der en mail til webmaster, der fortæller at der er en ny som har tilmeldt sig.


Nogen der ved om der findes et færdigt script som kan downloades, og som opfylder disse behov. formoder at det skal kobles sammen med en database, hvor oplysningerne lagres/hentes fra.

Skal lige sige at jeg absolut ikke er skarp til asp, men kan dog lave mindre rettelser/justeringer.

Jan
Avatar billede larsen Nybegynder
24. februar 2004 - 21:46 #1
Skal den vise ALLE medlemmerne på medlemssiden med den nyeste sidst ?
Hvilken mail-component har du tilrådighed ?
Er det en Access-DB ?
Har du lavet formularen i forvejen ?
Avatar billede janny Nybegynder
28. februar 2004 - 11:59 #2
Ja den skal vise alle medlemmer med den sidst tilføjede nederst.
Mailkomponenter: Fra Cliche.dk

Hvilke komponenter kan jeg benytte mig af i min ASP kode?
Til ASP er tilknyttet flg. komponenter ASPmail, ASPemail, Jmail, ASPsmartupload, ASPhttp, ASPping, W3 sockets, Guid maker og Wait for.


Ja det skal være en Acces DB

Formularen er lavet.

Jan
Avatar billede larsen Nybegynder
28. februar 2004 - 21:18 #3
Her er filen din form skal sende til :

'-- START : Indsaet.asp
<% OPTION EXPLICIT %>
<%
'---- START (Her indsætter den i DB'en)
Sub Indsaet
Dim StrSQL, Rs, Conn
    'Open connection to DB
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\sti\til\db.mdb"
    StrSQL="INSERT INTO Tabel (Brugernavn,Kodeord,RigtigtNavn,Adresse,Postnr,Bynavn,IndmeldDato) VALUES ("
    StrSQL=StrSQL & "'" & Request.Form("Brugernavn") & "',"
    StrSQL=StrSQL & "'" & Request.Form("Kodeord") & "',"
    StrSQL=StrSQL & "'" & Request.Form("RigtigtNavn") & "',"
    StrSQL=StrSQL & "'" & Request.Form("Adresse") & "',"
    StrSQL=StrSQL & "'" & Request.Form("Postnr") & "',"
    StrSQL=StrSQL & "'" & Request.Form("Bynavn") & "',"
    StrSQL=StrSQL & "#" & Now() & "#)"
    Set Rs=Conn.Execute(StrSQL)
    Conn.Close
    Set Conn=Nothing
End Sub
'---- SLUT (Her indsætter den i DB'en)

'---- START (Her sender den email)
Sub SendMail
Dim TilNavn, TilEmail, Msg3
    TilNavn="Webmaster"
    TilEmail="webmaster@siden.dk"
    'Open connection JMail
    Set Msg3 = Server.CreateObject("Jmail.Message")
    Msg3.Clear
    Msg3.Logging = true
    Msg3.Silent = true
    Msg3.From = "hjemme@side.dk" ' strSender
    Msg3.FromName = "Hjemmesiden" ' strFromName
    Msg3.AddRecipient TilEmail, TilNavn
    Msg3.Subject = "Ny registrering på siden.dk"
    Msg3.HTMLBody = "<html><body>"
    Msg3.AppendHTML ("Hej Webmaster..<BR><BR>")
    Msg3.AppendHTML ("Der er en ny bruger, der har tilmeldt sig hjemmesiden<BR>")
    Msg3.AppendHTML ("Personen har indtastet følgende oplysninger :<BR>")
    Msg3.AppendHTML ("<table>")
    Msg3.AppendHTML ("<TR><TD>Brugernavn :<TD>" & Request.Form("Brugernavn"))
    Msg3.AppendHTML ("<TR><TD>Navn:<TD>" & Request.Form("RigtigtNavn"))
    Msg3.AppendHTML ("<TR><TD>Adresse:<TD>" & Mail_Rs("Adresse"))
    Msg3.AppendHTML ("<TR><TD>Postnr & by :<TD>" & Request.Form("Postnr") & " " & Request.Form("Bynavn"))
    Msg3.AppendHTML ("</table><BR><BR>")
    Msg3.AppendHTML ("Med venlig hilsen<BR>")
    Msg3.AppendHTML ("<pre>")
    Msg3.AppendHTML ("Hjemmesiden<BR>")
    Msg3.AppendHTML ("</pre>")
    Msg3.AppendHTML ("</body></html>")
    on error resume next '## Ignore Errors
    If NOT Msg3.Send("mail3.cliche.dk") then
        Response.Write("<li>Din anmodning blev ikke sendt pga. følgende fejl: " & Err.Description & "</li>")
        Response.End
    End if
End Sub
'---- SLUT (Her sender den email)

Indsaet
SendMail

Response.Redirect("Visbrugere.asp")
%>
'-- SLUT : Indsaet.asp

'-- START : Visbrugere.asp
<% OPTION EXPLICIT %>
<%
'---- START (Her indsætter den i DB'en)
Sub VisBrugere
Dim StrSQL, Rs, Conn
    'Open connection to DB
    Set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\sti\til\db.mdb"
    StrSQL="SELECT * FROM Tabel ORDER BY IndmeldDato DESC"
    Set Rs=Conn.Execute(StrSQL)
    Response.Write("<table><TR><TD>Brugernavn</TD><TD>Dato</TD></TR>")
    Do WHILE NOT Rs.BOF AND NOT Rs.EOF
        Response.Write("<TR>")
        Response.Write("<TD>" & Rs("Brugernavn") & "</TD>")
        Response.Write("<TD>" & Rs("IndmeldDato") & "</TD>")
        Response.Write("</TR>")
        Rs.MoveNext
    Loop
    Response.Write("</table>")
    Conn.Close
    Set Conn=Nothing
End Sub
'---- SLUT (Her indsætter den i DB'en)

VisBrugere
%>
'-- SLUT : Visbrugere.asp

Husk at ændre stien til DB'en og diverse feltnavne :-)
Avatar billede larsen Nybegynder
02. marts 2004 - 13:21 #4
Virker det ?
Avatar billede janny Nybegynder
02. marts 2004 - 16:49 #5
Hej Larsen

Har ikke haft tid til at sætte det op endnu, men vender tilbage når jeg har testet det.

Jan :-)
Avatar billede janny Nybegynder
18. marts 2004 - 22:03 #6
smid et svar, så lukker jeg spm.
Avatar billede larsen Nybegynder
19. marts 2004 - 07:54 #7
Ok, virkede det ?
Avatar billede larsen Nybegynder
19. marts 2004 - 07:55 #8
Hov glemte at svare :-)
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