รายละเอียดบริการลงโฆษณา
 บริการจดโดเมนเนม เว็บไซด์ .Com, .Net, .Org เพียง 550 บาท / ปี    สำหรับโดเมนอื่นๆ คลิกเพื่อดูรายละเอียด สายด่วน WebSite, Domain, Hosting
สนใจติดต่อโฆษณา
   หน้าแรกเว็บบอร์ด   ช่วยเหลือ ค้นหา เข้าสู่ระบบ สมัครสมาชิก  
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
วิทยุ เพลงออนไลน์
เครื่องมือทำเว็บไซต์
Templates เว็บไซต์
หนังสือแนะนำ

อ่านบทความ PHP Programing HTML Home Page
Adobe Dreamweaver Namo WebEditor Adobe Flash
Adobe Photoshop Adobe illustrator 3ds max
Java Scripts C,C++ Programing Microsoft Word
Microsoft Excel Microsoft PowerPoint Microsoft Access
คอมพิวเตอร์ทั่วไป ความรู้เกี่ยวกับ Flash Drive  
ปักหมุด & แบ่งปัน
อีเมล์ ของโปรด
พิมพ์ Messenger
Twitter Facebook
Google Live
Delicious MySpace
Digg Y! Mail
Blogger    
จดโดเมน, Domain, พื้นที่เว็บไซต์, Host, Hosting, ต่อโดเมน, กู้โดเมน
ปรับปรุงเว็บไซต์, ดูแลเว็บไซต์, SMF ฟรีเว็บบอร์ด
หน้า: [1]   ลงล่าง
  ส่งหัวข้อนี้  |  พิมพ์  
ผู้เขียน หัวข้อ: จะทำระบบยืนยันสมาชิกทางอีเมลล์ครับ  (อ่าน 1964 ครั้ง)
armyjam
แรกเกิด
*

กำลังใจ 0
ออฟไลน์ ออฟไลน์

กระทู้: 23


« เมื่อ: สิงหาคม 05, 2010, 06:13:51 pm »

จะต้องทำยังไงบ้างหรอครับ ตอนนี้สร้างตารางในฐานข้อมูลรอไว้แล้วอะครับ
แต่ทำให้มันส่งอีเมลล์ไปยังที่อีเมลล์ที่ใช้สมัครไม่เป็น และก็ทำระบบคลิกลิงค์แล้วทำให้ข้อมูลในตาราง
ที่ใช้เปลี่ยนไปอะครับ จะทำยังไงดีหว่าทำให้มันเป็นระบบอัติโนมัติไปเลยอะครับตอนนี้มีระบบสมัครสมาชิกอยู่แล้ว
บันทึกการเข้า
bluesix
ปริญญาโท
*

กำลังใจ 5
ออฟไลน์ ออฟไลน์

กระทู้: 132



เว็บไซต์
« ตอบ #1 เมื่อ: สิงหาคม 06, 2010, 10:52:49 am »

ไม่ยากครับ
หัวข้อการสมัครสมาชิกที่เรา จะส่งนะครับ ในส่วนของ
รายละเอียด เราก็ใส่ link ของ web เราไปด้วย ว่าจะให้ link ไปยังหน้า ยืนยันสมาชิก
เช่น
www.jobopenth.com/confirm.php

เราก็ทำ link ไปยังหน้านี้ครับ โดย กำหนด ตัวแปลส่งไปด้วย คือ
<a href="http://www.jobopenth.com/confirm.php?id=idที่ใช้สมัคร&confirm=1">www.jobopenth.com</a>
จากนั้นครับ ในกน้าของ confirm.phpบน web เรา ก็เขียน การ edit หรือแก้ไขข้อมูล ของสมาชิก ที่ id นี้
จาก status เป็น0 คือการยังไม่ได้ยืนยันสมาชิก ก็เปลี่ยน เป็น 1 ถือเป็นการยืนยันสมาชิกครับ
บันทึกการเข้า
armyjam
แรกเกิด
*

กำลังใจ 0
ออฟไลน์ ออฟไลน์

กระทู้: 23


« ตอบ #2 เมื่อ: สิงหาคม 06, 2010, 05:17:24 pm »

ไม่ยากครับ
หัวข้อการสมัครสมาชิกที่เรา จะส่งนะครับ ในส่วนของ
รายละเอียด เราก็ใส่ link ของ web เราไปด้วย ว่าจะให้ link ไปยังหน้า ยืนยันสมาชิก
เช่น
www.jobopenth.com/confirm.php

เราก็ทำ link ไปยังหน้านี้ครับ โดย กำหนด ตัวแปลส่งไปด้วย คือ
<a href="http://www.jobopenth.com/confirm.php?id=idที่ใช้สมัคร&confirm=1">www.jobopenth.com</a>
จากนั้นครับ ในกน้าของ confirm.phpบน web เรา ก็เขียน การ edit หรือแก้ไขข้อมูล ของสมาชิก ที่ id นี้
จาก status เป็น0 คือการยังไม่ได้ยืนยันสมาชิก ก็เปลี่ยน เป็น 1 ถือเป็นการยืนยันสมาชิกครับ
ทำตรงนี้ไม่ได้อะครับ T^T เขียนไม่เป็นระบบส่งอีเมล์กับระบบ comfirm.php อะครับ
บันทึกการเข้า
djunghoo
นักศึกษา
*

กำลังใจ 2
ออฟไลน์ ออฟไลน์

กระทู้: 78



เว็บไซต์
« ตอบ #3 เมื่อ: สิงหาคม 07, 2010, 04:22:41 pm »

สวัสดีครับ ขอโทดทีหายไปนานเลยคับ
ผมขอเสนอแนวทางแบบฉบับของผมนะครับ
1. คือเมื่อสมาชิกสมัครตามฟอร์มของเราแล้ว ระบบจะทำการตรวจสอบความถูกต้องครบถ้วนของฟอร์มก่อน
2. เมื่อถูกต้องแล้วระบบจะทำการจัดเก็บข้อมูลสมาชิกในฐานข้อมูลที่ออกแบบไว้พร้อมส่ง Mail ไปให้กับสมาชิกตามที่ได้กรอกในแบบฟอร์มตอนสมัคร
3. สมาชิกต้องทำยืนยันตัวตนผ่าน Email ถึงจะสามารถ Login เข้าระบบได้

PHP มีฟังก์ชั่นสำหรับส่ง Mail ดังนี้ครับ

mail("to","subject","message","header");
to = Mail ปลายทางที่เราจะส่งครับ
subject = ชื่อเรื่องครับ
message = ส่วนเนื้อเรื่องครับ ซึ่งในส่วนนี้เราสามารถส่ง Html tag ไปได้ครับ
header = ในส่วนนี้เป็นการกำหนดค่าเพิ่มเติมต่าง ๆ ครับ เช่น From : CC; Bcc Content-Type (ส่วนนี้ให้ศึกษาเพิ่มเติมตามสะดวกเลยครับ)

เอาละครับ เมื่อได้ทำตามขึ้นตอนที่ 1 คือตรวจสอบความถูกต้องครบถ้วนแล้ว และได้ทำการบันทึกข้อมูลลงฐานข้อมูลแล้วก้อใช้ ฟังก์ชั่น mail(...) ส่งไปให้ได้เลยครับ
ผมขอยกตัวอย่างดังนี้ครับ

$to = $_POST[member_email]; // กำหนดให้ $to มีค่าเท่ากับ E-mail ของสมาชิกที่กรอกจากแบบฟอร์ม
$subject = "ยืนยันการสมัครสมาชิกจากเว็บ.....................";
$message = "ขอบคุณที่..... และสามารถยืนยันสถานะการเป็นสมาชิกโดย >><a href='www.xxxx.com?id=$_POST[ID]'>คลิกที่นี่</a> <<

เด๋วผมมาต่อภาค 2 ให้ ครับ

ผิดพลาดประการใดขออภัยไว้ ณ โอกาสนี้ด้วยครับ
บันทึกการเข้า

armyjam
แรกเกิด
*

กำลังใจ 0
ออฟไลน์ ออฟไลน์

กระทู้: 23


« ตอบ #4 เมื่อ: สิงหาคม 08, 2010, 02:30:40 pm »

สวัสดีครับ ขอโทดทีหายไปนานเลยคับ
ผมขอเสนอแนวทางแบบฉบับของผมนะครับ
1. คือเมื่อสมาชิกสมัครตามฟอร์มของเราแล้ว ระบบจะทำการตรวจสอบความถูกต้องครบถ้วนของฟอร์มก่อน
2. เมื่อถูกต้องแล้วระบบจะทำการจัดเก็บข้อมูลสมาชิกในฐานข้อมูลที่ออกแบบไว้พร้อมส่ง Mail ไปให้กับสมาชิกตามที่ได้กรอกในแบบฟอร์มตอนสมัคร
3. สมาชิกต้องทำยืนยันตัวตนผ่าน Email ถึงจะสามารถ Login เข้าระบบได้

PHP มีฟังก์ชั่นสำหรับส่ง Mail ดังนี้ครับ

mail("to","subject","message","header");
to = Mail ปลายทางที่เราจะส่งครับ
subject = ชื่อเรื่องครับ
message = ส่วนเนื้อเรื่องครับ ซึ่งในส่วนนี้เราสามารถส่ง Html tag ไปได้ครับ
header = ในส่วนนี้เป็นการกำหนดค่าเพิ่มเติมต่าง ๆ ครับ เช่น From : CC; Bcc Content-Type (ส่วนนี้ให้ศึกษาเพิ่มเติมตามสะดวกเลยครับ)

เอาละครับ เมื่อได้ทำตามขึ้นตอนที่ 1 คือตรวจสอบความถูกต้องครบถ้วนแล้ว และได้ทำการบันทึกข้อมูลลงฐานข้อมูลแล้วก้อใช้ ฟังก์ชั่น mail(...) ส่งไปให้ได้เลยครับ
ผมขอยกตัวอย่างดังนี้ครับ

$to = $_POST[member_email]; // กำหนดให้ $to มีค่าเท่ากับ E-mail ของสมาชิกที่กรอกจากแบบฟอร์ม
$subject = "ยืนยันการสมัครสมาชิกจากเว็บ.....................";
$message = "ขอบคุณที่..... และสามารถยืนยันสถานะการเป็นสมาชิกโดย >><a href='www.xxxx.com?id=$_POST[ID]'>คลิกที่นี่</a> <<

เด๋วผมมาต่อภาค 2 ให้ ครับ

ผิดพลาดประการใดขออภัยไว้ ณ โอกาสนี้ด้วยครับ

แล้วเราจะทำยังไงให้มันมีหน้ายืนยันสมัครสมาชิกขึ้นมาแบบอัติโนมัติด้วยอะครับ
แล้วก็เวลาระบบส่งอีเมลล์จะให้มันแนบลิงค์สำหรับยืนยันสมาชิกแบบอัติโนมัติยังไงอะครับ

ขอบคุณมากๆครับ
บันทึกการเข้า
djunghoo
นักศึกษา
*

กำลังใจ 2
ออฟไลน์ ออฟไลน์

กระทู้: 78



เว็บไซต์
« ตอบ #5 เมื่อ: สิงหาคม 09, 2010, 09:06:19 am »

ต่อจากภาคแรกนะครับ

ทีนี้ จากที่เราทำ link ให้กับสมาชิกยืนยัน หากเราต้องการให้มีหน้ายืนยัน ก้อ สร้างขึ้นมาครับ เช่น

Member_confirm.php ในนี้จะใส่ Code สำหรับเช็คว่าเป็น ID ที่สมัครใหม่จริงหรือไม่ครับ ถ้า ใช่ ก้อบอกสมาชิกว่า "คุณได้ทำการยืนยันการเป็นสมาชิกเรียบร้อยแล้ว" แล้วอาจจะเข้าสู่ระบบให้ สมาชิกอัตโนมัติ หรือว่า เปลี่ยนเป็นหน้า log in อัตโนมัติก้อได้ครับ

เปลี่ยนแปลง link ที่ส่งไปทาง mail เป็น <a href="www.xxxx.com/member_confirm.php?id=$_POST[id]">คลิกที่นี่</a>

เมื่อสมาชิกกดที่ Link นี้ จะไปที่หน้า Member_confirm.php ครับ แล้วก้อทำการเช็คตามที่ต้องการได้เลยครับผม

หากต้องการข้อมูลเพิ่มเติมแบบไอเดียผม โทรสอบถามได้เลยครับ 0840731787

ผิดพลาดประการใดขออภัยไว้ ณ โอกาสนี้ด้วยครับ
บันทึกการเข้า

armyjam
แรกเกิด
*

กำลังใจ 0
ออฟไลน์ ออฟไลน์

กระทู้: 23


« ตอบ #6 เมื่อ: สิงหาคม 09, 2010, 04:49:26 pm »

ต่อจากภาคแรกนะครับ

ทีนี้ จากที่เราทำ link ให้กับสมาชิกยืนยัน หากเราต้องการให้มีหน้ายืนยัน ก้อ สร้างขึ้นมาครับ เช่น

Member_confirm.php ในนี้จะใส่ Code สำหรับเช็คว่าเป็น ID ที่สมัครใหม่จริงหรือไม่ครับ ถ้า ใช่ ก้อบอกสมาชิกว่า "คุณได้ทำการยืนยันการเป็นสมาชิกเรียบร้อยแล้ว" แล้วอาจจะเข้าสู่ระบบให้ สมาชิกอัตโนมัติ หรือว่า เปลี่ยนเป็นหน้า log in อัตโนมัติก้อได้ครับ

เปลี่ยนแปลง link ที่ส่งไปทาง mail เป็น <a href="www.xxxx.com/member_confirm.php?id=$_POST[id]">คลิกที่นี่</a>

เมื่อสมาชิกกดที่ Link นี้ จะไปที่หน้า Member_confirm.php ครับ แล้วก้อทำการเช็คตามที่ต้องการได้เลยครับผม

หากต้องการข้อมูลเพิ่มเติมแบบไอเดียผม โทรสอบถามได้เลยครับ 0840731787

ผิดพลาดประการใดขออภัยไว้ ณ โอกาสนี้ด้วยครับ


ผมอยากคุยกับคุณอะครับ แอดเอ็มไปแล้วถ้ารับแล้วจะทักไปนะครับ ^^

เอ่อแล้ว Member_confirm.php  นี่ใส่โค้ดอะไรไปบ้างหรอครับ
« แก้ไขครั้งสุดท้าย: สิงหาคม 09, 2010, 05:25:09 pm โดย armyjam » บันทึกการเข้า
หน้า: [1]   ขึ้นบน
  ส่งหัวข้อนี้  |  พิมพ์  
 
กระโดดไป:  
หน้าแรกเว็บไทยดีดี      บทความรู้      เว็บบอร์ด      บริการเว็บไซต์      จดโดเมน      โฮสติ้ง ติดต่อเรา แจ้งชำระเงิน
Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC | ภาษาไทยโดย ThaiSMF | Theme by WebThaidd.com
บริษัท เว็บไทยดีดี จํากัด ที่อยู่ 154 ซอยสุขศรีเฉลิมพจน์ แขวงวงศ์สว่าง เขตบางซื่อ กทม. 10800
โทร. 02-910-9930-1 แฟกซ์ 02-910-9931 กด 5
©
2005-2012 All rights reserved. เลขทะเบียนพาณิชย์ 0105549132957