การสร้างแบบฟอร์มส่งจดหมาย Send E-Mail
ไฟล์ที่ใช้จะประกอบด้วย 2 ไฟล์ด้วยกัน ดังนี้
formmail.html
ใช้เป็นแบบฟอร์มสำหรับกรอก E-Mail Address
ผู้ส่ง ผู้รับ และ ก็เนื้อความของจดหมายที่ต้องการ
จะส่งไปให้กับผู้รับ
sendmail.php3
ใช้สำหรับรับค่าตัวแปรจากฟอร์มนำมาประมวล
แล้วทำตามคำสั่งที่เขียนไว้
เริ่มต้นด้วยการสร้างไฟล์ชื่อ
formmail.html ดังนี้
<HTML>
<HEAD>
<TITLE>Send Mail Form</TITLE>
</HEAD>
<BODY>
<CENTER>
<TABLE BORDER="1">
<FORM ACTION="sendmail.php3" METHOD="POST">
<TR>
<TD VALIGN="TOP"><B>From :</B></TD>
<TD VALIGN="TOP">
<INPUT TYPE="Text" NAME="From" SIZE="50" MAXLENGTH="255">
</TD>
</TR>
<TR>
<TD VALIGN="TOP"><B>TO :</B></TD>
<TD VALIGN="TOP">
<INPUT TYPE="Text" NAME="addresses" SIZE="50" MAXLENGTH="255">
</TD>
</TR>
<TR>
<TD VALIGN="TOP"><B>Subject :</B></TD>
<TD VALIGN="TOP">
<INPUT TYPE="Text" NAME="Subject" SIZE="50" MAXLENGTH="255">
</TD>
</TR>
<TR>
<TD VALIGN="TOP"><B>Message :</B></TD>
<TD VALIGN="TOP">
<TEXTAREA NAME="Body" COLS="50" ROWS="10"></TEXTAREA>
</TD>
</TR>
<TR>
<TD VALIGN="TOP"><B> </B></TD>
<TD VALIGN="TOP">
<INPUT TYPE="Submit" NAME="Submit" VALUE="Send Mail">
</TD>
</TR>
</FORM>
</TABLE>
</CENTER>
</BODY>
</HTML>
|
ตัวสีแดง
คือ ตัวแปรจากฟอร์มที่เก็บข้อมูลที่เราได้ป้อนลงไปในแบบฟอร์ม แล้วทำการส่งไปให้กับไฟล์
php3 ที่เราได้อ้างไว้ที่ ACTION ซึ่งเมื่อ Browser เปิดไฟล์ formmail.html
จะได้ผลลัพธ์ดังนี้
(ท่านสามารถทดสอบส่งเมลได้จากแบบฟอร์มนี้ได้เลย)
ต่อมาสร้างไฟล์ชื่อ
sendmail.php3 ดังนี้
<?
mail("$addresses","$Subject","$Body","From: $From");
print "<HTML><HEAD><TITLE>Success Fully</TITLE></HEAD>";
print "<BODY><P><BR><P><CENTER>";
print "<FONT SIZE=\"2\" FACE=\"Verdana\"><B>Success Fully</B>";
print "</FONT><P><BR><P>";
print "</CENTER></BODY></HTML>";
?>
|
ตัวสีแดง คือ ตัวแปรที่รับเข้ามาจากฟอร์ม แล้วนำมาแทนค่าใส่ฟังก์ชั่น mail()
ซึ่งมีรูปแบบการใช้งาน
ดังต่อไปนี้
mail("E-Mail
ผู้รับ","ชื่อ E-Mail","เนื้อความจดหมาย","E-Mail ผู้ส่ง");
|