 Inside Technique : Tell a Friend : All the Code
<%
Dim src_name, src_email, dest_email, dest_name, str_message
Dim src_send, str_Error, esc_page, src_page,escPage
Dim strSafety
const defaultSite = "http://www.SiteExperts.com"
const siteName = "SiteExperts.com"
const abuseAccount = "abuse@SiteExperts.com"
const footer = "The SiteExperts.com Community is a great place to join _
with your peers and learn how to build and develop web-sites. Be sure _
to visit us today!"
str_Error = ""
src_page = request.form("p")
src_name = request.form("src_name")
src_email = request.form("src_email")
dest_name = request.form("dest_name")
dest_email = request.form("dest_email")
str_message = request.form("str_message")
src_send = request.form("src_send")
if request.queryString("p")<>"" then
src_page = request.queryString("p")
end if
Dim objFSO
Set objFSO = CreateObject("Scripting.FileSystemObject")
if objFSO.FileExists(server.mappath(src_page)) Then
src_page = defaultSite & "/" & src_page
else
src_page = defaultSite
end if
escPage = server.urlEncode(src_page)
Dim objMail, strTo, strBody,nl
nl = chr(13) & chr(10)
if (request.form("p")<>"") then
if src_name<>"" and src_email<>"" and dest_email<>"" and dest_name<>"" then
strSafety = nl & "This message was sent to you on behalf of " & src_name & ". "
strSafety = strSafety & " If you do not know"& " " & src_name
strSafety = strSafety & " please ignore this message or report it to"
strSafety = strSafety & " " & abuseAccount & "."
set objMail = CreateObject("CDONTS.NewMail")
objMail.from = src_email
objMail.To = dest_email
if (src_send<>"") then objMail.cc = src_email
objMail.subject = siteName & " Recommendation"
strBody = dest_name & "," & nl & nl
if str_Message<>"" then
strBody = strBody & src_Name & "(" & src_Email & ") says: "
strBody = strBody & nl & nl & str_message & nl & nl
end if
strBody = strBody & src_Name & " also suggests you take a look at "
strBody = strBody & nl & src_Page & " on " & siteName & "." & nl & nl
strBody = strBody & strSafety & nl
strBody = strBody & footer
objmail.body = strBody
objMail.send
set objMail=nothing
response.write("<P><B>We sent your recommendation!</B>")
else
str_Error = "<P><B>You did not fill out all required fields.</B>"
end if
end if
if (request.form("p")="" or str_Error<>"") then
%>
<%=str_Error%>
<FORM METHOD=post>
<INPUT TYPE=hidden NAME="p" VALUE="<%=escPage%>">
Recommend the following page:<BR><%=src_page%><BR>
<TABLE>
<TR><TD>*Your Name:</TD>
<TD><INPUT TYPE=name NAME="src_name" VALUE="<%=src_name%>"></TD></TR>
<TR><TD>*Your E-Mail Address:</TD>
<TD><INPUT TYPE=text NAME="src_email" VALUE="<%=src_email%>"></TD></TR>
<TR><TD>*Your Friend's Name:</TD>
<TD><INPUT TYPE=text NAME="dest_name" VALUE="<%=dest_name%>"></TD></TR>
<TR><TD>*Your Friend's e-mail Address:</TD>
<TD><INPUT TYPE=text NAME="dest_email" VALUE="<%=dest_email%>"></TD></TR>
<TR><TD>Your Message:</TD>
<TD><TEXTAREA NAME="str_message"><%=str_message%></TEXTAREA></TD></TR>
<TR><TD>Send Myself a Copy:</TD>
<TD><INPUT TYPE=checkbox NAME="src_send"
<% if src_send<>"" or str_error="" then response.write("CHECKED")%>
>
</TD></TR>
<TR><TD colspan=2><SMALL>* Required Fields</TD></TR>
<TR><TD COLSPAN=2 align=center><INPUT TYPE=submit VALUE="Tell my friend!"></TD></TR>
</TABLE>
</FORM>
<%
end if
%>
Discuss and Rate this Article© 1997-2000 InsideDHTML.com, LLC. All rights reserved.
|