shangpintj.asp
上传用户:btntkt
上传日期:2021-04-16
资源大小:5296k
文件大小:7k
源码类别:

WEB源码(ASP,PHP,...)

开发平台:

DOS

  1. <!--#include file="conn.asp"-->
  2. <!--#include file="config.asp"-->
  3. <html><head><title>网软天下购物系统,网络购物系统,asp购物系统,免费购物系统,网上商城购物系统。--商品推荐</title>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  5. <link href="skin/skin<%=skinid%>/css.css" rel="stylesheet" type="text/css">
  6. </head>
  7. <body leftmargin="3" topmargin="4" marginwidth="0">
  8. <%dim bookid,action
  9. bookid=request.QueryString("id")
  10. action=request.QueryString("action")
  11. if action="save" then
  12. set rs=server.CreateObject("adodb.recordset")
  13. rs.open "select * from products where bookid="&bookid,conn,1,1
  14. bookname=rs("bookname")
  15. rs.close
  16. set rs=nothing
  17. set rs=server.CreateObject("adodb.recordset")
  18. rs.Open "select mailaddress,mailusername,mailuserpass,mailname,mailsend from webinfo",conn,1,1
  19. mailaddress=rs("mailaddress")
  20. mailusername=rs("mailusername")
  21. mailuserpass=rs("mailuserpass")
  22. mailname=rs("mailname")
  23. mailsend=rs("mailsend")
  24. rs.close
  25. set rs=nothing
  26. '发邮件
  27. topic=webname &" 的商品推荐"
  28. mailbody="<html>"
  29. mailbody=mailbody & "<title>商品推荐</title>"
  30. mailbody=mailbody & "<body>"
  31. mailbody=mailbody & "<TABLE border=0 width='95%' align=center><TBODY><TR>"
  32. mailbody=mailbody & "<TD valign=middle align=top>"
  33. mailbody=mailbody & trim(request("friendname"))&",您好:<br><br>"
  34. mailbody=mailbody & "您的朋友"&trim(request("myname"))&"推荐给您一款商品,请点击以下链接查看详细情况<br><br>"
  35. mailbody=mailbody & "商品名称: <a href=http://"&weburl&"/products.asp?id="&bookid&" >"&bookname&"</a><br><br><br>"
  36. mailbody=mailbody & "欢迎光临: <a href=http://"&weburl&" >"&webname&"</a><br><br><br>"
  37. mailbody=mailbody & "</TD></TR></TBODY></TABLE><br><hr width=95% size=1>"
  38. mailbody=mailbody & "</body>"
  39. mailbody=mailbody & "</html>"
  40. on error resume next
  41. Set JMail=Server.CreateObject("JMail.Message")
  42. JMail.Charset="gb2312"
  43. JMail.ContentType = "text/html"
  44. jmail.from = mailsend
  45. jmail.silent = true
  46. jmail.Logging = true
  47. jmail.FromName = mailname
  48. jmail.mailserverusername = mailusername
  49. jmail.mailserverpassword = mailuserpass
  50. jmail.AddRecipient request("friendemail")
  51. jmail.body=mailbody
  52. JMail.Subject=topic
  53. if not jmail.Send ( mailaddress ) then
  54. SendMail=""
  55. else
  56. SendMail="OK"
  57. end if
  58. 'on error resume next
  59. 'dim JMail
  60. 'Set JMail=Server.CreateObject("JMail.SMTPMail")
  61. 'JMail.Logging=True
  62. 'JMail.Charset="gb2312"
  63. 'JMail.ContentType = "text/html"
  64. 'JMail.ServerAddress="61.145.114.64"
  65. 'JMail.Sender=webemail
  66. 'JMail.Subject=topic
  67. 'JMail.Body=mailbody
  68. 'JMail.AddRecipient request("friendemail")
  69. 'JMail.Priority=1
  70. 'JMail.Execute 
  71. 'Set JMail=nothing 
  72. 'if err then 
  73. 'SendMail=err.description
  74. 'err.clear
  75. 'else
  76. 'SendMail="OK"
  77. 'end if
  78. 'on error resume next
  79. 'dim  objCDOMail
  80. 'Set objCDOMail = Server.CreateObject("CDONTS.NewMail")
  81. 'objCDOMail.From =webemail
  82. 'objCDOMail.To =request("friendemail")
  83. 'objCDOMail.Subject =topic
  84. 'objCDOMail.BodyFormat = 0 
  85. 'objCDOMail.MailFormat = 0 
  86. 'objCDOMail.Body =mailbody
  87. 'objCDOMail.Send
  88. 'Set objCDOMail = Nothing
  89. 'if err then 
  90. 'SendMail=err.description
  91. 'err.clear
  92. 'else
  93. 'SendMail="OK"
  94. 'end if
  95. if SendMail="OK" then
  96. sendmsg="您的推荐已经成功发出!"
  97. else
  98. sendmsg="由于系统错误,您的推荐未能成功发送。"
  99. end if
  100. response.Write "<script language='javascript'>alert('"&sendmsg&"');window.close();</script>"
  101. end if
  102. %>
  103. <table width="300" align="center" border="0" cellpadding="2" cellspacing="1" bgcolor="#cccccc">
  104.                           <tr> 
  105.                             <form name="pinglunform" method="post" action="shangpintj.asp?action=save&id=<%=bookid%>" onsubmit="return check();">
  106.                               <td bgcolor="#ffffff"> 
  107.                                 <table width="100%" border="0" cellpadding="2" cellspacing="1">
  108.                                   <tr align="center"> 
  109.                                     <td colspan="2"><b>商 品 推 荐</b></td>
  110.                                   </tr>
  111.                                   <tr> 
  112.                                     <td width="40%" align="right">朋友的姓名:</td>
  113.                                     <td width="60%"> 
  114.                                       <input class="wenbenkuang" name="friendname" type="text" id="friendname">
  115.                                     </td>
  116.                                   </tr>
  117.                                   <tr> 
  118.                                     <td align="right">朋友的e-mail:</td>
  119.                                     <td> 
  120.                                       <input class="wenbenkuang" name="friendemail" type="text" id="friendemail">
  121.                                     </td>
  122.                                   </tr>
  123.                                   <tr> 
  124.                                     <td align="right">您的大名:</td>
  125.                                     <td> 
  126.                                       <input class="wenbenkuang" name="myname" type="text" id="myname" value=<%=request.Cookies("cnhww")("username")%>>
  127. </td>
  128.                                   </tr>
  129.                                   <tr> 
  130.                                     <td colspan="2" height="30" align="center">
  131. <input class="go-wenbenkuang" name="submit" value="开始发送" type="submit" onFocus="this.blur()">
  132.                                     </td>
  133.                                   </tr>
  134.                                 </table>
  135.                               </td>
  136.                             </form>
  137.                           </tr>
  138.                         </table>
  139. </body>
  140. </html>
  141. <%function HTMLEncode2(fString)
  142. fString = Replace(fString, CHR(13), "")
  143. fString = Replace(fString, CHR(10) & CHR(10), "</P><P>")
  144. fString = Replace(fString, CHR(10), "<BR>")
  145. HTMLEncode2 = fString
  146. end function%>
  147. <script LANGUAGE="javascript">
  148. function checkspace(checkstr) {
  149.   var str = '';
  150.   for(i = 0; i < checkstr.length; i++) {
  151.     str = str + ' ';
  152.   }
  153.   return (str == checkstr);
  154. }
  155. function check()
  156. {
  157.   if(checkspace(document.pinglunform.friendname.value)) {
  158. document.pinglunform.friendname.focus();
  159.     alert("请填写朋友的姓名!");
  160. return false;
  161.   }
  162.   if(checkspace(document.pinglunform.friendemail.value)) {
  163. document.pinglunform.friendemail.focus();
  164.     alert("请填写朋友的Email!");
  165. return false;
  166.   }
  167.  if(document.pinglunform.friendemail.value.length!=0)
  168.   {
  169.     if (document.pinglunform.friendemail.value.charAt(0)=="." ||        
  170.          document.pinglunform.friendemail.value.charAt(0)=="@"||       
  171.          document.pinglunform.friendemail.value.indexOf('@', 0) == -1 || 
  172.          document.pinglunform.friendemail.value.indexOf('.', 0) == -1 || 
  173.          document.pinglunform.friendemail.value.lastIndexOf("@")==document.pinglunform.friendemail.value.length-1 || 
  174.          document.pinglunform.friendemail.value.lastIndexOf(".")==document.pinglunform.friendemail.value.length-1)
  175.      {
  176.       alert("请正确填写朋友的Email!");
  177.       document.pinglunform.friendemail.focus();
  178.       return false;
  179.       }
  180.    }
  181.  else
  182.   {
  183.    alert("请填写朋友的Email");
  184.    document.pinglunform.friendemail.focus();
  185.    return false;
  186.    }
  187.   if(checkspace(document.pinglunform.myname.value)) {
  188. document.myname.mayname.focus();
  189.     alert("请填写您的姓名!");
  190. return false;
  191.   }
  192.   }
  193. </script>