บันทึกเทคนิคของ zhaoJian

โปรแกรม PHP สำหรับส่งฟอร์มไปยังอีเมล

เทคโนโลยี ~8210 คำ · อ่าน 21 นาที - ครั้งที่อ่าน

เมื่อเร็วๆ นี้ระหว่างการปรับปรุงเว็บไซต์ ต้องการสร้างโปรแกรมส่งฟอร์มออนไลน์ไปยังอีเมล ได้ลองหลายโปรแกรมแต่ไม่สามารถใช้งานได้ สุดท้ายก็ต้องศึกษาและสร้างขึ้นมาเอง

<html>
<body>
<?php
function spamcheck($field)
{
//filter_var() sanitizes the e-mail
//address using FILTER_SANITIZE_EMAIL
$field=filter_var($field, FILTER_SANITIZE_EMAIL);
//filter_var() validates the e-mail
//address using FILTER_VALIDATE_EMAIL
if(filter_var($field, FILTER_VALIDATE_EMAIL))
{
return TRUE;
}
else
{
return FALSE;
}
}
if (isset($_REQUEST['w_14']))
{//if "email" is filled out, proceed
//check if the email address is invalid
$mailcheck = spamcheck($_REQUEST['w_14']);
$w_1_check = $_REQUEST['w_1'];
$w_8_check = $_REQUEST['w_8'];
$w_13_check = $_REQUEST['w_13'];
if ($mailcheck==FALSE)
{
echo "<script language=\"JavaScript\">\r\n";
echo " alert(\"กรุณากรอกอีเมลให้ถูกต้อง เพื่อให้เจ้าหน้าที่สามารถติดต่อคุณได้ ขอบคุณสำหรับความร่วมมือ!\");\r\n";
echo " history.back();\r\n";
echo "</script>";
}
if ($w_1_check=='')
{
echo "<script language=\"JavaScript\">\r\n";
echo " alert(\"กรุณากรอกชื่อบริษัทให้ถูกต้อง เพื่อให้เจ้าหน้าที่สามารถติดต่อคุณได้ ขอบคุณสำหรับความร่วมมือ!\");\r\n";
echo " history.back();\r\n";
echo "</script>";
}
if ($w_8_check=='')
{
echo "<script language=\"JavaScript\">\r\n";
echo " alert(\"กรุณากรอกชื่อให้ถูกต้อง เพื่อให้เจ้าหน้าที่สามารถติดต่อคุณได้ ขอบคุณสำหรับความร่วมมือ!\");\r\n";
echo " history.back();\r\n";
echo "</script>";
}
if ($w_13_check=='')
{
echo "<script language=\"JavaScript\">\r\n";
echo " alert(\"กรุณากรอกหมายเลข QQ/MSN ให้ถูกต้อง เพื่อให้เจ้าหน้าที่สามารถติดต่อคุณได้ ขอบคุณสำหรับความร่วมมือ!\");\r\n";
echo " history.back();\r\n";
echo "</script>";
}
else
{//send email
$email = $_REQUEST['w_14'] ;
$subject = $_REQUEST['w_1'] . " " . $_REQUEST['w_8'] ;
$message = "ชื่อบริษัท :". $_REQUEST['w_1'] . "\r\n" . "ภาษาเว็บไซต์ :". $_REQUEST['w_2_1'] . "/" . $_REQUEST['w_2_2'] . "/" . $_REQUEST['w_2_3'] . "/" . $_REQUEST['w_2_4'] . "/" . $_REQUEST['w_2_5'] . "/" . "\r\n" . "เว็บไซต์อ้างอิง :". $_REQUEST['w_3'] . "\r\n" . "แนะนำธุรกิจหลัก :". $_REQUEST['w_4'] . "\r\n" . "งบประมาณสร้างเว็บไซต์ :". $_REQUEST['w_5'] . "-" . $_REQUEST['w_6'] . "\r\n" . "ระยะเวลาที่ต้องการแล้วเสร็จ :". "วันที่ต้องการแล้วเสร็จ" . $_REQUEST['w_7'] . "\r\n" . " จำนวนวันที่ต้องการแล้วเสร็จ" . $_REQUEST['w_7_1'] . "\r\n" . "ข้อกำหนดอื่นๆ :". $_REQUEST['w_7_2'] . "\r\n" . "=============================================================" . "\r\n" . "ชื่อ :". $_REQUEST['w_8'] . "\r\n" . "เพศ :". $_REQUEST['w_9'] . "\r\n" . "โทรศัพท์ :". $_REQUEST['w_11'] . "\r\n" . "มือถือ :". $_REQUEST['w_12'] . "\r\n" . "QQ/MSN :". $_REQUEST['w_13'] . "\r\n" . "อีเมล :". $_REQUEST['w_14'] . "\r\n" . "Skype :". $_REQUEST['w_15'] . "\r\n" . "รหัสไปรษณีย์ :". $_REQUEST['w_16'] . "\r\n" . "ที่อยู่โดยละเอียด :". $_REQUEST['w_17'] . "\r\n";
mail("admin@zhaojian.net", "$subject กรอกแบบฟอร์มความตั้งใจสร้างเว็บไซต์",
$message, "From: $email");
echo "<script language=\"JavaScript\">\r\n";
echo "alert(\"ส่งข้อมูลสำเร็จ! กรุณารอเจ้าหน้าที่ติดต่อกลับ กำลังกลับสู่หน้าแรกโดยอัตโนมัติ\");\r\n";
echo "location.replace(\"http://www.zhaojian.net/\");\r\n";
echo "</script>";
}
}
else
{//if "email" is not filled out, display the form
echo "<form id='form1' action='http://www.zhaojian.net/b/b.php' method='post' name='form1'>
<table class='table_1' cellspacing='0' cellpadding='0' width='675' border='0'>
<tbody>
<tr>
<th colspan='2'>แบบฟอร์มขอสร้างเว็บไซต์</th>
</tr>
<tr>
<td class='input_1' width='125'>ชื่อบริษัท</td>
<td class='input_2' width='550'><input class='input_text' style='width: 300px' name='w_1' type='text' /></td>
</tr>
<tr>
<td class='input_1' width='125'>ภาษาเว็บไซต์</td>
<td class='input_2' width='550'><input type='checkbox' checked='checked' name='w_2_1' value='ภาษาจีนตัวย่อ' /> <label for='w_2_1'>ภาษาจีนตัวย่อ</label> <input type='checkbox' name='w_2_2' value='ภาษาจีนตัวเต็ม' /> <label for='w_2_2'>ภาษาจีนตัวเต็ม</label> <input type='checkbox' name='w_2_3' value='ภาษาอังกฤษ' /> <label for='w_2_3'>ภาษาอังกฤษ</label> <input type='checkbox' name='w_2_4' value='ภาษาญี่ปุ่น' /> <label for='w_2_4'>ภาษาญี่ปุ่น</label> <input type='checkbox' name='w_2_5' value='ภาษาอื่นๆ' /> <label for='w_2_5'>ภาษาอื่นๆ</label></td>
</tr>
<tr>
<td class='input_1' width='125'>เว็บไซต์อ้างอิง</td>
<td class='input_2' width='550'><input style='width: 300px' name='w_3' type='text' /></td>
</tr>
<tr>
<td class='input_1' width='125'>แนะนำธุรกิจหลัก</td>
<td class='input_2' width='550'><textarea class='input_text' style='width: 300px' name='w_4'></textarea></td>
</tr>
<tr>
<td class='input_1' width='125'>งบประมาณสร้างเว็บไซต์</td>
<td class='input_2' width='550'><input class='input_text' name='w_5' type='text' /> -- <input class='input_text' name='w_6' type='text' /> หยวน</td>
</tr>
<tr>
<td class='input_1' width='125'>ระยะเวลาที่ต้องการแล้วเสร็จ</td>
<td class='input_2' width='550'><input class='input_text' name='w_7' value='วันที่ต้องการแล้วเสร็จ' type='text' /> <input class='input_text' name='w_7_1' value='จำนวนวันที่ต้องการแล้วเสร็จ' type='text' /> วัน</td>
</tr>
<tr>
<td class='input_1' width='125'>ข้อกำหนดอื่นๆ</td>
<td class='input_2' width='550'><textarea class='input_text' style='width: 300px' name='w_7_2'></textarea></td>
</tr>
</tbody>
</table>
<table class='table_1' cellspacing='0' cellpadding='0' width='675' border='0'>
<tbody>
<tr>
<th colspan='4'>ข้อมูลติดต่อ</th>
</tr>
<tr>
<td class='input_1' width='129'>ชื่อ</td>
<td class='input_2' width='202'><input name='w_8' type='text' /></td>
<td class='input_1' width='96'>เพศ</td>
<td class='input_2' width='246'><input type='radio' checked='checked' name='w_9' value='คุณผู้หญิง' />คุณผู้หญิง <input type='radio' name='w_9' value='คุณผู้ชาย' />คุณผู้ชาย</td>
</tr>
<tr>
<td class='input_1' align='left'>โทรศัพท์</td>
<td class='input_2'><input class='input_text' name='w_11' type='text' /></td>
<td class='input_1'>มือถือ</td>
<td class='input_2'><input name='w_12' type='text' /></td>
</tr>
<tr>
<td class='input_1'>QQ / MSN</td>
<td class='input_2'><input class='input_text' name='w_13' type='text' /></td>
<td class='input_1'>อีเมล</td>
<td class='input_2'><input name='w_14' type='text' /></td>
</tr>
<tr>
<td class='input_1'>Skype</td>
<td class='input_2'><input class='input_text' name='w_15' type='text' /></td>
<td class='input_1'>รหัสไปรษณีย์</td>
<td class='input_2'><input name='w_16' type='text' /></td>
</tr>
<tr>
<td class='input_1'>ที่อยู่โดยละเอียด</td>
<td class='input_2'><input name='w_17' type='text' /></td>
<td class='input_1'>ที่อยู่บริษัท</td>
<td class='input_2'><input name='w_172' type='text' /></td>
</tr>
</tbody>
</table>
<table class='table_1' cellspacing='0' cellpadding='0' width='675' border='0'>
<tbody>
<tr>
<td class='input_2'>
<div align='center'><input id='send_mail_agent' type='submit' name='w_18' value='Submit' /></div>
</td>
</tr>
</tbody>
</table>
</form>";
}
?>
</body>
</html>
แชร์:

ความคิดเห็น