我不得不爲這個項目使用經典ASP,並且在大多數情況下,直到現在,它對我來說還沒有真正成爲問題。我不熟悉ASP,我試圖做的就是創建一個簡單的聯繫表單。這裏是我的標記:在經典ASP中創建聯繫表格
<form method="post" action="contactform_submit.asp">
<ol class="formset" style="padding: 0px; margin: 0px;">
<li><label for="mbr-y">Are you currently a Walser Rewards Member?</label> <input class="mbr-yn" style="height: 13px; width: 13px" type="radio" name="mbr-y" value="Yes" /> Yes <input class="mbr-yn" style="height: 13px; width: 13px" type="radio" name="mbr-n" value="No" /> No</li>
<li><label for="fname">Full Name: </label><input id="fname" required="-1" name="fname" type="text" />
<ol id="member" class="formset" style="padding:0px; margin: 0px;">
<li><label for="mbrnum">Member Number: </label><input id="mbrnum" name="mbrnum" type="text" /></li>
</ol>
</li>
<li><label for="lname2">Phone Number: </label><input id="phone" name="phone" type="text" /></li>
<li><label for="email2">Email Address: </label><input id="email" name="email" type="text" /></li>
<li><label for="message">Message: </label><textarea id="message" required="-1" value="" type="text" name="message"></textarea></li>
</ol>
<input style="height: 33px; padding: 0px; margin-top: 7px; width: 120px;" src="/image/walsergold/send-btn.jpg" type="image" />
</form>
我做了一些研究,但它已經很難讓我解釋如何在ASP和HTML互動。我希望如果人們談論我的標記,我會更容易理解。有人能指出我的「contactform_submit.asp」的外觀如何嗎?謝謝。
編輯:從我的研究,我想出了這個爲「contactform_submit.asp」(它不工作):
<%
Dim mail, body
body = "Current Member: " & Request.Form("mbr-yn") & vbcrlf & vbcrlf & "Member Name: " & Request.Form("fname") & vbcrlf & vbcrlf & "Member Number: " & Request.Form("mbrnum") & vbcrlf & vbcrlf & "Phone: " & Request.Form("phone") & vbcrlf & vbcrlf & "Email: " & Request.Form("email") & vbcrlf & vbcrlf & "Message: " & Request.Form("message")
Set mail = Server.CreateObject("CDO.Message")
mail.To = "[email protected]"
mail.From = "[email protected]"
mail.Subject = "Online Contact Form"
mail.TextBody = body
mail.Send()
Response.Write("Thanks for submitting the feedback. A Customer Service Specialist will be in contact with you shortly.")
Set mail = nothing
Set body = nothing
%>
'mail.From =的Request.Form( 「電子郵件」)'。您沒有名爲'from'的表單字段。它是否給出任何錯誤,或者你沒有收到郵件? – SearchAndResQ
我不知道你是否已經完成了這個工作,但是設置自定義錯誤報告頁面非常有用。 [請參閱此鏈接](http://support.microsoft.com/kb/224070)。 – Paul
另外,只需檢查您的服務器,看看您是否已經爲IIS設置了SMTP設置。 [本頁](http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e4cf06f5-9a36-474b-ba78-3f287a2b88f2.mspx?mfr=true)顯示瞭如何設置IIS6,但它取決於你的服務器IIS版本。 – Paul