ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
futurebis
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 15/02/2010 10:12 am
ติดต่อ:

ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

โพสต์ที่ยังไม่ได้อ่าน โดย futurebis »

คือผมต้องการให้ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บแล้วให้ระบบมันทำงานดังนี้
1. เมื่อผู้ใช้ กดปุ่ม submit แล้ว ข้อมูลที่กรอกมานั้นจะถูกไปที่อีเมลล์ของเจ้าของเว็บ
2. แต่ข้อมูลที่ส่งไปนั้นจะไปอยู่ในเมลล์ของเจ้าของเว็บในลักษณะไฟล์ word
3. เจ้าของเว็บจะได้รับเมลล์และมีไฟล์แนบเป็นไฟล์ word พร้อมข้อมูลที่ลูกค้ากรอกเข้ามา พร้อมสั่งพิมพ์จัดเก็บใส่แฟ้มได้เลย โดยไม่ต้องทำอะไรเพิ่มเติม
4. ผมส่งรูปตัวอย่างมา 2 รูป ตามที่รูปที่ 1 และ 2 ครับ
5. ระบบแบบนี้เขามีชื่อเรียกหรือเปล่าครับ ผมจะค้นหาทาง google แต่ไม่รู้ว่าจะค้นหาด้วยคำว่าอะไรดี ใครพอรู้แนะนำด้วยสิครับ
แนบไฟล์
attachfileword2.jpg
attachfileword2.jpg (85.98 KiB) Viewed 3124 times
attachfileword01.jpg
attachfileword01.jpg (59.42 KiB) Viewed 3124 times
bm8408
PHP Full Member
PHP Full Member
โพสต์: 48
ลงทะเบียนเมื่อ: 28/01/2010 10:03 pm

Re: ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

โพสต์ที่ยังไม่ได้อ่าน โดย bm8408 »

futurebis เขียน:คือผมต้องการให้ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บแล้วให้ระบบมันทำงานดังนี้
1. เมื่อผู้ใช้ กดปุ่ม submit แล้ว ข้อมูลที่กรอกมานั้นจะถูกไปที่อีเมลล์ของเจ้าของเว็บ
2. แต่ข้อมูลที่ส่งไปนั้นจะไปอยู่ในเมลล์ของเจ้าของเว็บในลักษณะไฟล์ word
3. เจ้าของเว็บจะได้รับเมลล์และมีไฟล์แนบเป็นไฟล์ word พร้อมข้อมูลที่ลูกค้ากรอกเข้ามา พร้อมสั่งพิมพ์จัดเก็บใส่แฟ้มได้เลย โดยไม่ต้องทำอะไรเพิ่มเติม
4. ผมส่งรูปตัวอย่างมา 2 รูป ตามที่รูปที่ 1 และ 2 ครับ
5. ระบบแบบนี้เขามีชื่อเรียกหรือเปล่าครับ ผมจะค้นหาทาง google แต่ไม่รู้ว่าจะค้นหาด้วยคำว่าอะไรดี ใครพอรู้แนะนำด้วยสิครับ
:mrgreen: เอาไว้บนสุดนะ ครับ

<?

header("Content-Type: application/msword");
header('Content-Disposition: attachment; filename="ชื่อไฟล์ของเรา.doc"');

?>
โฮสติ้ง300/ปี โดเมนเนม249/ปี บริการวิทยุออนไลน์,รับทำเว็บไซต์,ดูแลเว็บไซต์ หน่วยงานราชการ
http://www.hosting-th.net
ภาพประจำตัวสมาชิก
futurebis
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 15/02/2010 10:12 am
ติดต่อ:

Re: ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

โพสต์ที่ยังไม่ได้อ่าน โดย futurebis »

ผมลองทำดูแล้วครับ แต่มันเมื่อกรอกข้อมูลครบ แล้วกด submit ระบบมันจะขึ้นหน้าต่างให้ open หรือว่า save ครับ ซึ่งผมลองกด open ระบบมันก็จะไฟล์เป็นหน้าเว็บที่เราทำการกรอกข้อมูลนั่นเอง ไม่เห็นว่ามันจะส่งเป็นไฟล์แนบ แล้วส่งข้อมูลที่ผู้ใช้กรอกเข้าเมลล์เป็นไฟล์ word ตามที่ต้องการเลยครับ หรือว่าผมทำอะไรผิดไปครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

ลองตามโค้ดนี้ดูครับ server ต้องเป็น win นะครับและลง ms word ไว้ด้วย

โค้ด: เลือกทั้งหมด

<?php
$word = new COM("word.application") or die ("couldnt create an instance of word");
echo "loaded , word version{$word->version}";
//bring word to the front
$word->visible = 1;
//open a word document
$word->Documents->Add();
//add some text to the document
$word->Selection->TypeText("this is some sample text in the document");
//save the document as sampleword.doc
$word->Documents[1]->SaveAs("sampleword.doc");
//close word
$word->Quit();
//free object resources
$word->Release();
$word = null;
?>
ส่วนแนปไฟล์ส่งไปที่เมลลองดู
https://www.mindphp.com/modules.php?name ... le&sid=101 การแนปไฟล์มีอยู่ในคู่มือ
หรือกระทู้นี้
https://www.mindphp.com/forums/viewtopic.php?f=6&t=5245
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
futurebis
PHP Jr. Member
PHP Jr. Member
โพสต์: 18
ลงทะเบียนเมื่อ: 15/02/2010 10:12 am
ติดต่อ:

Re: ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

โพสต์ที่ยังไม่ได้อ่าน โดย futurebis »

คุณ MindPHP ครับ แล้วถ้า server เป็น linux หละครับ ของผมจะเป็น linux แล้ว ที่ว่าให้ลง ms word นั้นหมายถึงลงที่ไหนครับ ถ้าลงที่ server อันนี้ต้องให้ทางผู้ดูแลที่เราเช่า host เขาจัดการให้อย่างนั้นหรือครับ
ส่วนข้อแนะนำที่ให้มา รวมทั้งลิงค์แนะนำ เดี๋ยวผมจะลองไปทำดูครับว่าเป็นอย่างไร
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41232
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ทำอย่างไรให้ ผู้ใช้กรอกข้อมูลสมัครอบรมบนหน้าเว็บ แล้วส่งเข้าเมลล์เป็นไฟล์ word

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

บน server linux มี OpenOffice ไหม ถ้ามีคิดว่าทำได้เหมือนกัน
โดยสร้าง com จาก OpenOffice แทน Ms word

วิธีการน่าจะคล้่ายๆ
https://www.mindphp.com/forums/viewtopic.php?f=24&t=5487
นะครับแต่ผมยังไม่เคยลองนะ :-D :-D

หรือถ้าจะเอาแบบง่ายๆ เขียน text ไฟล์ธรรมดาเลยก็ได้แล้ว แต่จะไม่สามารถใส่คุณบัติพิเศษของ ms word ลงไป

โค้ด: เลือกทั้งหมด

   1. <?
   2.  
   3.    $fp = fopen("amit.doc", 'w+');
   4.  
   5.    $str = "<B>This is the text for the <span class="posthilit">word</span> file created through php programming</B>";
   6.  
   7.  
   8.  
   9.    fwrite($fp, $str);
  10.  
  11.  
  12.  
  13.    fclose($fp);
  14.  
  15. ?>
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 117