 |

| 雿/箄: |
hknelson.com |
|
|
| 潔交: |
31 May, 2008 |
頠隞園瘙/蝭靘: |
Dreamweaver CS3(英文版) |
| 蝡璅憿: |
快速製作線上送信表單 |
撠祉蝡脰閰寞憿 |
|
本教會涉及少量 PHP 語言, 如不明白 php 的標籤, 歡迎到我們的討論區發問
本教學的線上送信編寫方式並非統一運用, 用者可以修改, 並以其他方式編寫
一個公司網頁要保持客戶端與管理團隊之間的關係
最常見的一個例子就是利用留言板, 討論區, 和電郵之間的聯繫.
許多時網頁會顯示聯絡電郵, 方便客戶以網上查詢等聯繫.
但是如果只有顯示電郵地址, 其實並不方便, 有時候什至乎會因需要客戶透過電郵信箱發送(如Outlook)
往往就此失去查詢或銷售機會. 一個網頁需要時常照顧客戶端需要, 要避免因開啟電郵信箱和其他種種引發的時間消耗
網頁設計者會利用網上送信表單, 客戶只需在該網頁填寫簡單資料後發送, 管理者即可接收.
本教學會利用 PHP+Dreamweaver Cs3 作範例:
Step1:
建立 2 個主要文件
1) contact.php //* 用作填寫資料
2) sendMail.php //* 運行發送程序
Step2:
開啟 contact.php, 設計表單: (如讀者不懂如何建立 textbox 欄位,或 button 按鈕, 可複製以下貼於 Body 中:)
Contact.php
=======================================================================
<table width="400" border="0" align="center" cellpadding="0" cellspacing="1">
<tr>
<td><form action="sendMail.php" method="post" name="form1" onSubmit="MM_validateForm('name','','R','customer_mail','','RisEmail','subject','','R','detail','','R');return document.MM_returnValue">
<table width="100%" border="0" cellspacing="1" cellpadding="3">
<tr>
<td colspan="3" bgcolor="#366B6B"><div align="center"><span class="style1">Contact Page</span></div></td>
</tr>
<tr>
<td width="16%" bgcolor="#CDCFB8">Name</td>
<td width="2%" bgcolor="#CDCFB8">:</td>
<td width="82%" bgcolor="#ECEDE4"><input name="name" type="text" id="name" size="50"></td>
</tr>
<tr>
<td bgcolor="#CDCFB8">Email</td>
<td bgcolor="#CDCFB8">:</td>
<td bgcolor="#ECEDE4"><input name="email" type="text" id="email" size="50"></td>
</tr>
<tr>
<td bgcolor="#CDCFB8">Subject</td>
<td bgcolor="#CDCFB8"> </td>
<td bgcolor="#ECEDE4"><input name="subject" type="text" id="subject" size="50"></td>
</tr>
<tr>
<td bgcolor="#CDCFB8">Body</td>
<td bgcolor="#CDCFB8">:</td>
<td bgcolor="#ECEDE4"><textarea name="body" cols="50" rows="4" id="body"></textarea></td>
</tr>
<tr>
<td bgcolor="#366B6B"> </td>
<td bgcolor="#366B6B"> </td>
<td bgcolor="#366B6B"><input type="submit" name="Submit" value="Submit"> <input type="reset" name="Submit2" value="Reset"></td>
</tr>
</table>
</form>
</td>
</tr>
</table>
=======================================================================
* 記得為每個欄位命名, 例如主旨 Subject, 就會是
<input name="subject" type="text" id="subject" size="50">
Step3:
開啟 sendMail.php.
首先一封電郵需要主旨, 我們命名為 subject, 對應在 contact.php 中的 subject 欄位: $subject ="$subject"
電郵內容命名為 message, 對應在 contact.php 中的 subject 欄位: $message="$body";
電郵內容命名為 message, 對應在 contact.php 中的 subject 欄位: $mail_from="$email";
最後是電郵寄件人: $header="from: $name <$mail_from>";
要定義用作收信的電郵: $to ='xxxx@youremail.com';
執行發信: $send_contact=mail($to,$subject,$message,$header);
已寄出的通知:
if($send_contact){
echo "The message has been sent!";
}
else {
echo "Cannot send the message";
}
最後得出的編碼會是:
=======================================================================
<?php
$subject ="$subject";
$message="$body";
$mail_from="$email";
$header="from: $name <$mail_from>";
$to ='xxxx@yourdomain.com';
$send_contact=mail($to,$subject,$message,$header);
if($send_contact){
echo "Thanks, We will follow up to your message";
}
else {
echo "Cannot send the message";
}
?>
=======================================================================
圖表參考:

餈銝 - 餈 - 撠祉蝡脰閰寞憿 |
 |