thaiall logomy background
coding : sndform.php.
my town
Source : Perl | PHP | ASP | JSP | HTML | HTML5 | JavaScript | Java | COBOL | C++ | MS Access | VBNet | VB | Python | โค้ดดี
File : sndform.php. ID : 9110
Skin : Default | Sons-of-obsidian | Sunburst | Highlighter | Full
<?
/*
ปรับปรุง : 2548-08-22 (รุ่น 2)
เมื่อนำไปใช้ต้องแก้ไขดังนี้
1. เตรียมเครื่องที่บริการ PHP และมีบริการ SMTP ในตัว
2. เตรียม e-mail เป็นของตนเองให้ form นี้ส่งไปถึง
3. แก้ไข e-mail ในบรรทัดที่มีคำว่า option เป็น e-mail ของท่าน
4. แก้ไข เว็บเพจหลังส่งข้อมูล ในบรรทัดที่มีคำว่า redirect ให้เป็นเว็บเพจของท่าน
5. ตัวอย่างนี้รับข้อมูล msubj และ message เป็นสำคัญ ท่านอาจเพิ่มได้
เช่น copy form ด้านล่างนี้ไปสร้างแฟ้ม contact.htm แล้วส่งข้อมูลไปให้กับ sndform.php ก็ได้
   <form action='sndform.php' method=post>
   ผู้รับ <input name=mto value='burin@yonok.ac.th'><br>
   ผู้ส่ง <input name=mfrom size=30><br>
   หัวข้อ <input name=msubj size=50><br>
   ข้อความ
   <dd><textarea name=message rows=10 cols=80></textarea>
   <dd>ประเทศ <input name=country size=50><br>
   <dd><input type=submit value=Send_mail>
   <input name=redirect type=hidden value=http://www.thaiall.com/sponsor>
   </form>
6. สามารถนำ sndform.php ใช้ได้ 2 วิธี
6.1 มีเฉพาะ sndform.php ก็ใช้ได้ แต่ต้องแก้ไข html code เป็น e-mail ของท่าน
6.2 สร้างแฟ้มเช่น contact.htm แล้วแก้ action ชี้มาที่ sndform.php
*/
if (!isset($_POST["redirect"])) 
     $redirect = "http://www.strongfiber.com/sndform.php"; 
else $redirect = $_POST["redirect"];
if (!isset($_POST["mto"]) || !isset($_POST["msubj"]) || !isset($_POST["mfrom"]) || !isset($_POST["message"]))
echo "<body bgcolor=#ffffdd><form action='' method=post>
ส่งอีเมลถึง <select name=mto size=1>
<option value='trimanaphan_2549@yahoo.com,burin@yonok.ac.th' selected>Suwan
<option value='suwan_2549@hotmail.com'>สุวรรณ
</select><br>อีเมลผู้ส่ง <input name=mfrom size=30> เช่น yourname@hotmail.com<br>
หัวข้อ <input name=msubj size=50> เช่น สอบถามเรื่องการจัดส่งสินค้า เป็นต้น<br>
ข้อความ<dd><textarea name=message rows=10 cols=80></textarea>
<dd><input type=submit value=Send_mail>
<input name=redirect type=hidden value=http://www.strongfiber.com/sndform.php>
</form>
";
else {
  // $message = $_POST["message"]; เพราะรับทุกตัวแปรเข้า Message 
  $message = "  ";
  foreach ($_POST as $key => $value) $message = $message. "\n". $key . " = ". stripcslashes($value);
  $message = $message."\n\nService from http://".$_SERVER["HTTP_HOST"].$_SERVER["SCRIPT_NAME"];
  $message = $message."\nScript developer by suwan@strongfiber.com";
  $message = $message."\nIP address : ".$_SERVER["REMOTE_ADDR"] . " Version.2";
  $msubj = "อีเมล__". $_POST["msubj"];
  $txtfrom = "From: ". $_POST["mfrom"] ."\nX-Mailer: PHP/" . phpversion();
  mail($_POST["mto"].",burin@yonok.ac.th", $msubj, $message, $txtfrom );
  echo "<html><head><meta http-equiv=Refresh CONTENT='5; URL=$redirect'>";
  echo "</head><body><font face=fixedsys>";
  echo "Your message sending [ <b>completely</b> ]<hr color=red><pre>";
  echo "From    : ". $_POST["mfrom"] ."\n";
  echo "To      : ". $_POST["mto"] ."\n";
  echo "Subject : ". $_POST["msubj"] ."\n";
  echo "Message : <ul>$message</ul></pre>";
}
?>

จำนวน : 59 บรรทัด
าษาเฮชทีเอ็มแอล (HTML = HyperText Markup Language) คือ ภาษาคอมพิวเตอร์ที่ออกแบบมาเพื่อใช้ในการสร้างเว็บเพจที่เรียกดูผ่านทางเว็บเบราว์เซอร์ (Web Browser) เริ่มพัฒนาโดย ทิม เบอร์เนอรส์ ลี (Tim Berners Lee) ในปัจจุบัน HTML ล่าสุดคือ รุ่น 5 เป็นมาตรฐานหนึ่งของ ISO ซึ่งจัดการโดย World Wide Web Consortium (W3C) ในปัจจุบัน ทาง W3C ผลักดัน รูปแบบของ HTML แบบใหม่ ที่เรียกว่า XHTML รุ่นแรกคือ 1.0 (ม.ค.2543) ซึ่งมีโครงสร้างเป็นแบบ XML (eXtensible Markup Language)
าษาพีเอชพี (PHP Language) คือ ภาษาคอมพิวเตอร์ประเภทโอเพนท์ซอร์ท (Open Source Computer Language) สำหรับพัฒนาเว็บเพจแบบไดนามิก เมื่อเครื่องบริการได้รับคำร้องจากผู้ใช้ก็จะส่งให้กับ ตัวแปลภาษา ทำหน้าที่ประมวลผลและส่งข้อมูลกลับไปยังเครื่องของผู้ใช้ที่ร้องขอ ในรูปเอชทีเอ็มแอล ภาพ หรือแฟ้มดิจิทอลอื่นใด ลักษณะของภาษามีรากฐานคำสั่งมาจากภาษาซี เป็นภาษาที่สามารถพัฒนาให้ใช้งานแบบโต้ตอบกับผู้ใช้ได้
ตัวอย่าง Hello World
ปรับปรุงโปรแกรม source.pl : 2565-07-24
Thaiall.com