Avatar billede jensb Nybegynder
27. marts 2002 - 16:43 Der er 4 kommentarer og
1 løsning

Skrive til Access OG sende mail

Havde først oprettet dette spørgsmål under Frontpage kategorien, men blev så rådet til at ryke det herover :

Jeg er igang med at prøve at lære at bruge databaser. Til at starte med har jeg lavet en gæstebog, med en Access database. Selve gæstebogen og database-forbindelsen har jeg lavet i Frontpage.

Dette virker helt fint...men kan man gøre sådan så når folk skrive i gæstebogen så bliver det både skrevet i databasen, og samtidig bliver der sendt en mail til mig?

(Jeg har absolut ingen kendskab til ASP...men det er understøttet på min webhotel)
Avatar billede soes Nybegynder
27. marts 2002 - 18:35 #1
Ja det kan man sagtens.

Der er som rglen installeret en eller anden form for e-mail komponent på serveren, så det er bare at finde noget dokumentation for den.

/Søren Søndergård
Avatar billede arriva Nybegynder
27. marts 2002 - 18:37 #2
Ja, det kan du sagtens. Du skal sørge for at din server har en mailkomponent installeret, f.eks. jmail eller aspmail. Hvis den har kan du til f.eks. aspmail bare smide følgende stykke kode ind:
-------------------------------------------------------------------------
<%    Set Mailer = Server.CreateObject("SMTPsvg.Mailer")
    Mailer.RemoteHost = "Din mailserver"
    Mailer.FromName = "Dit navn
    Mailer.FromAddress = "Din email"
    Mailer.AddRecipient "Modtagers navn", "Modtagers email"
    Mailer.Subject = "Emnet på mailen"
    Mailer.BodyText = "Teksten i din mail..."
--------------------------------------------------------------------------
F.eks. efter at du har lagt dataen ind i din database...
Avatar billede jensb Nybegynder
27. marts 2002 - 18:52 #3
hmm tak, men jeg har brug for lidt mere hjælp...Jeg har Frontpage Server Extensions, og plejer at bruge det til formmails. Jeg kan også godt i Frontpage finde ud af at lave det så den både sender en mail, og skriver det til en tekstfil. Men når man i Frontpage vælger at man skal skrive til en database, så har man ikke mulighed for at vælge at den også skal sende en mail. Så jo, jeg skal nok selv indsætte noget kode, men her er jeg ikke så stærk...

Siden ser således ud :

<%
' FP_ASP ASP Automatically generated by a Frontpage Component. Do not Edit.
On Error Resume Next

strErrorUrl = ""

If Request.ServerVariables("REQUEST_METHOD") = "POST" Then
If Request.Form("VTI-GROUP") = "0" Then
    Err.Clear

    Set fp_conn =  Server.CreateObject("ADODB.Connection")
    FP_DumpError strErrorUrl, "Cannot create connection"

    Set fp_rs = Server.CreateObject("ADODB.Recordset")
    FP_DumpError strErrorUrl, "Cannot create record set"

    fp_conn.Open Application("guestbook_ConnectionString")
    FP_DumpError strErrorUrl, "Cannot open database"

    fp_rs.Open "guestbook", fp_conn, 1, 3, 2 ' adOpenKeySet, adLockOptimistic, adCmdTable
    FP_DumpError strErrorUrl, "Cannot open record set"

    fp_rs.AddNew
    FP_DumpError strErrorUrl, "Cannot add new record set to the database"
    Dim arFormFields0(4)
    Dim arFormDBFields0(4)
    Dim arFormValues0(4)

    arFormFields0(0) = "Mail"
    arFormDBFields0(0) = "Mail"
    arFormValues0(0) = Request("Mail")
    arFormFields0(1) = "URL"
    arFormDBFields0(1) = "URL"
    arFormValues0(1) = Request("URL")
    arFormFields0(2) = "Navn"
    arFormDBFields0(2) = "Navn"
    arFormValues0(2) = Request("Navn")
    arFormFields0(3) = "Kommentar"
    arFormDBFields0(3) = "Kommentar"
    arFormValues0(3) = Request("Kommentar")

    FP_SaveFormFields fp_rs, arFormFields0, arFormDBFields0

    If Request.ServerVariables("REMOTE_HOST") <> "" Then
        FP_SaveFieldToDB fp_rs, Request.ServerVariables("REMOTE_HOST"), "IP"
    End If
    FP_SaveFieldToDB fp_rs, Now, "Tid"

    fp_rs.Update
    FP_DumpError strErrorUrl, "Cannot update the database"

    fp_rs.Close
    fp_conn.Close

    Session("FP_SavedFields")=arFormFields0
    Session("FP_SavedValues")=arFormValues0
    Response.Redirect "guestconfirm.asp"

End If
End If

%>
<html>

<head>
<title>Gæstebog</title>
</head>

<body stylesrc="../banner.htm">
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber5">
  <tr>
    <td width="50%">
    <h2><font face="Comic Sans MS">Gæstebog</font></h2>
    </td>
    <td width="50%" valign="top">
    <p align="right"><font size="1">
    <a target="_blank" href="../guestbook_interface/guestbook/editor/database_editor.asp">
    Admin</a></font></td>
  </tr>
</table>
<p>&nbsp;</p>
<form method="POST" action="--WEBBOT-SELF--">
  <!--webbot bot="SaveDatabase" suggestedext="asp" u-asp-include-url="../_fpclass/fpdbform.inc" s-dataconnection="guestbook" s-recordsource="guestbook" u-database-url="../fpdb/guestbook.mdb" u-confirmation-url="guestconfirm.asp" s-builtin-fields="REMOTE_HOST Timestamp" s-builtin-dbfields="IP Tid" s-form-fields="Mail URL Navn Kommentar" s-form-dbfields="Mail URL Navn Kommentar" startspan --><input TYPE="hidden" NAME="VTI-GROUP" VALUE="0"><!--#include file="../_fpclass/fpdbform.inc"--><!--webbot bot="SaveDatabase" endspan i-checksum="34604" --><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
    <tr>
      <td width="15%"><font face="Comic Sans MS">Navn :</font></td>
      <td width="85%"><input type="text" name="Navn" size="35"></td>
    </tr>
    <tr>
      <td width="15%"><font face="Comic Sans MS">E-mail :</font></td>
      <td width="85%"><input type="text" name="Mail" size="35"></td>
    </tr>
    <tr>
      <td width="15%"><font face="Comic Sans MS">Hjemmeside :</font></td>
      <td width="85%"><input type="text" name="URL" size="35"></td>
    </tr>
    <tr>
      <td width="15%" valign="middle"><font face="Comic Sans MS">Kommentar :</font></td>
      <td width="85%"><textarea rows="8" name="Kommentar" cols="45"></textarea></td>
    </tr>
    <tr>
      <td width="15%"><input type="submit" value="Send" name="Send">
      <input type="reset" value=" Slet " name="Slet"></td>
      <td width="85%">&nbsp;</td>
    </tr>
  </table>
</form>
<hr>

<!--webbot bot="DatabaseRegionStart" s-columnnames="nummer,Navn,Mail,URL,Tid,IP,Kommentar" s-columntypes="3,202,202,202,135,202,203" s-dataconnection="guestbook" b-tableformat="FALSE" b-menuformat="FALSE" s-menuchoice="nummer" s-menuvalue="nummer" b-tableborder="TRUE" b-tableexpand="TRUE" b-tableheader="TRUE" b-listlabels="TRUE" b-listseparator="TRUE" i-listformat="0" b-makeform="TRUE" s-recordsource="guestbook" s-displaycolumns="nummer,Navn,Mail,URL,Tid,Kommentar" s-criteria s-order="[nummer] -" s-sql="SELECT * FROM guestbook ORDER BY nummer DESC" b-procedure="FALSE" clientside suggestedext="asp" s-defaultfields s-norecordsfound="No records returned." i-maxrecords="256" i-groupsize="20" botid="0" u-dblib="../_fpclass/fpdblib.inc" u-dbrgn1="../_fpclass/fpdbrgn1.inc" u-dbrgn2="../_fpclass/fpdbrgn2.inc" tag="BODY" preview="&lt;table border=0 width=&quot;100%&quot;&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#FFFF00&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;This is the start of a Database Results region.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;" startspan b-WasTableFormat="FALSE" --><!--#include file="../_fpclass/fpdblib.inc"-->
<% if 0 then %>
<SCRIPT Language="JavaScript">
document.write("<div style='background: yellow; color: black;'>The Database Results component on this page is unable to display database content. The page must have a filename ending in '.asp', and the web must be hosted on a server that supports Active Server Pages.</div>");
</SCRIPT>
<% end if %>
<%
fp_sQry="SELECT * FROM guestbook ORDER BY nummer DESC"
fp_sDefault=""
fp_sNoRecords="No records returned."
fp_sDataConn="guestbook"
fp_iMaxRecords=256
fp_iCommandType=1
fp_iPageSize=20
fp_fTableFormat=False
fp_fMenuFormat=False
fp_sMenuChoice="nummer"
fp_sMenuValue="nummer"
fp_iDisplayCols=6
fp_fCustomQuery=False
BOTID=0
fp_iRegion=BOTID
%>
<!--#include file="../_fpclass/fpdbrgn1.inc"-->
<!--webbot bot="DatabaseRegionStart" endspan i-CheckSum="14856" --><table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="901" id="AutoNumber6">
  <tr>
    <td width="225">&nbsp;</td>
    <td width="89">&nbsp;</td>
    <td width="361">&nbsp;</td>
    <td width="226">&nbsp;</td>
  </tr>
  <tr>
    <td width="225">&nbsp;</td>
    <td width="89"><b>Navn:</b></td>
    <td width="361"><!--webbot bot="DatabaseResultColumn" s-columnnames="nummer,Navn,Mail,URL,Tid,IP,Kommentar" s-column="Navn" b-tableformat="FALSE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Navn&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" startspan --><%=FP_FieldVal(fp_rs,"Navn")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="3927" --></td>
    <td width="226">&nbsp;</td>
  </tr>
  <tr>
    <td width="225">&nbsp;</td>
    <td width="89"><b>Mail:</b></td>
    <td width="361"><a href="mailto:<%=FP_FieldLink(fp_rs,"Mail")%>"><!--webbot bot="DatabaseResultColumn" s-columnnames="nummer,Navn,Mail,URL,Tid,IP,Kommentar" s-column="Mail" b-tableformat="FALSE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Mail&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" startspan --><%=FP_FieldVal(fp_rs,"Mail")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="3846" --></a></td>
    <td width="226">&nbsp;</td>
  </tr>
  <tr>
    <td width="225">&nbsp;</td>
    <td width="89"><b>URL:</b></td>
    <td width="361"><a target="_blank" href="//<%=FP_FieldLink(fp_rs,"URL")%>"><!--webbot bot="DatabaseResultColumn" s-columnnames="nummer,Navn,Mail,URL,Tid,IP,Kommentar" s-column="URL" b-tableformat="FALSE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;URL&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" startspan --><%=FP_FieldVal(fp_rs,"URL")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="673" --></a></td>
    <td width="226">&nbsp;</td>
  </tr>
  <tr>
    <td width="225">&nbsp;</td>
    <td width="89"><b>Tid:</b></td>
    <td width="361"><!--webbot bot="DatabaseResultColumn" s-columnnames="nummer,Navn,Mail,URL,Tid,IP,Kommentar" s-column="Tid" b-tableformat="FALSE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Tid&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" startspan --><%=FP_FieldVal(fp_rs,"Tid")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="3577" --></td>
    <td width="226">&nbsp;</td>
  </tr>
  <tr>
    <td width="225">&nbsp;</td>
    <td width="89">&nbsp;</td>
    <td width="361">&nbsp;</td>
    <td width="226">&nbsp;</td>
  </tr>
  <tr>
    <td width="225">&nbsp;</td>
    <td width="450" colspan="2" style="border-left-width: 1; border-right-width: 1; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1">
    <p align="center"><!--webbot bot="DatabaseResultColumn" s-columnnames="nummer,Navn,Mail,URL,Tid,IP,Kommentar" s-column="Kommentar" b-tableformat="FALSE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="&lt;font size=&quot;-1&quot;&gt;&amp;lt;&amp;lt;&lt;/font&gt;Kommentar&lt;font size=&quot;-1&quot;&gt;&amp;gt;&amp;gt;&lt;/font&gt;" startspan --><%=FP_FieldVal(fp_rs,"Kommentar")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="20731" --></p>
    <p align="center">&nbsp;</td>
    <td width="226">&nbsp;</td>
  </tr>
</table>
<!--webbot bot="DatabaseRegionEnd" b-tableformat="FALSE" b-menuformat="FALSE" u-dbrgn2="../_fpclass/fpdbrgn2.inc" i-groupsize="20" clientside tag="BODY" preview="&lt;table border=0 width=&quot;100%&quot;&gt;&lt;tr&gt;&lt;td bgcolor=&quot;#FFFF00&quot; align=&quot;left&quot;&gt;&lt;font color=&quot;#000000&quot;&gt;This is the end of a Database Results region.&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt;&lt;TR&gt;&lt;TD ALIGN=LEFT VALIGN=MIDDLE&gt;&lt;NOBR&gt;&lt;INPUT TYPE=Button VALUE=&quot;  |&lt;  &quot;&gt;&lt;INPUT TYPE=Button VALUE=&quot;  &lt;  &quot;&gt;&lt;INPUT TYPE=Button VALUE=&quot;  &gt;  &quot;&gt;&lt;INPUT TYPE=Button VALUE=&quot;  &gt;|  &quot;&gt;  [1/20]&lt;/NOBR&gt;&lt;BR&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;" startspan --><!--#include file="../_fpclass/fpdbrgn2.inc"-->
<!--webbot bot="DatabaseRegionEnd" endspan i-CheckSum="56926" --></body></html>


Hvor skal jeg så indsætte koden?
Avatar billede jensb Nybegynder
16. april 2002 - 14:24 #4
Lukker, og svarer selv da jeg ikke har fået løst problemet
Avatar billede jensb Nybegynder
16. april 2002 - 14:25 #5
Damn...kom til at acceptere arriva's svar ved en fejl...men hva' jeg overlever nok de 30 point.
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