Jag har ett enkelt artikelscript som lägger till "tacksidan" när den hänvisar till insert, men inte när den postar via jmail hur kan man lösa det?
<%
on error resume next
u_action=request.querystring("u_action")
u_title=replace(trim(request.form("u_title")),"'","'")
u_body=replace(trim(request.form("u_body")),"'","'")
u_author=replace(trim(request.form("u_author")),"'","'")
u_log=request.querystring("u_log")
script_name=request.servervariables("script_name")
if u_action <> "add" then
select case u_action
case "insert"
sql = "insert into articles (title,body,author)"
sql = sql & " values( '" & u_title & "' , '" & u_body & "' , '" & u_author & "' )"
case "display"
sql="select * from articles where log = "&u_log
case "post"
title = Request.Form("u_title")
body = Request.Form("u_body")
username = request.Form("username")
Set jmail = Server.CreateObject("JMail.Message")
jmail.AddRecipient "min@epost.com", "mottagare"
jmail.From = "min@epost.com"
Jmail.Priority = 3
jmail.Subject = "Ny insändare/artikel ifrån " & username & ""
jmail.appendHTML "<html><head></head><body><font face=verdana size=1>"
jmail.appendHTML "<h4>Insändare ifrån " & username & "</h4><br> "
jmail.appendHTML "------------------------------------------<br>"
jmail.appendHTML "<b>Skickades:</b> " & Now & "<br>"
jmail.appendHTML "<b>Användarnamn:</b> " & username & "<br>"
jmail.appendHTML "------------------------------------------<br>"
jmail.appendHTML "<form method=""post"" action=""http://minsida.com/article.asp?u_action=insert"">"
jmail.appendHTML "<input type=""text"" name=""u_author"" size=""25"" maxlength=""42"" value="""& username &""""&">"
jmail.appendHTML "<input type=""text"" name=""u_title"" size=""37"" maxlength=""42"" value="""& title &""""&">"
jmail.appendHTML "<textarea rows=""8"" name=""u_body"" cols=""50"">" & body & "</textarea>" & "<br>"
jmail.appendHTML "<input type=""submit"" value=""Lägg till artikeln"" name=""submit"">"
jmail.appendHTML "</font></form></body></html>"
jmail.Send( "smtp.server.com" )
Set jmail = nothing
case else
sql="select top 10 * from articles order by date desc "
end select
accessdb="artiklar"
cn="driver={Microsoft Access Driver (*.mdb)};"
cn=cn & "dbq=" & server.mappath(accessdb)
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open sql, cn
if u_action <> "insert" then
if rs.eof then
response.redirect script_name
end if
end if
if u_action="insert" or u_actions="post" then %>
<font face="tahoma, Verdana, Arial, Helvetica, sans-serif" size="2">Insändare/artikel är nu publicerad! Med Vänliga Hälsningar /Webmaster <br>
<%cn.execute "delete from articles where datediff('d',date,date()) > 7",,128
else
osv...