24. februar 2004 - 19:48Der 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.
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 ?
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.
'-- 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 :-)
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.