PHP CI MANIA เวอร์ชั่น 0.8.4 เพิ่มระบบลงทะเบียนสมาชิก และลืมรหัสผ่าน สมาชิกสามารถอัพโหลดรูปโปรไฟล์ได้เอง

โดย SONGCHAI SAETERN
ในการอัพเดตครั้งนี้ จะเป็นการแก้บั๊กในบางส่วน และหลักๆคือ เพิ่มของการลงทะเบียนสมาชิกใหม่ ที่สามารถยืนยันความถูกต้องด้วยการยืนยันผ่านอีเมล และกรณีลืมรหัสผ่านก็สามารถขอเปลี่ยนรหัสผ่าน ทาง Email ได้เช่นกัน

สมาชิกแก้ไขรูปโปรไฟล์ได้


หน้าล็อกอินแบบใหม่ใช้ Email ในการล็อกอิน
ระบบสมาชิกใหม่


ระบบลงทะเบียนด้วยตนเอง โดยยืนยันผ่านอีเมล
ระบบลงทะเบียนด้วยตนเอง



กรณีลืมรหัสผ่าน สามารถใช้ฟังก์ชั่นลืมรหัสผ่านเพื่อรีเซ็ตรหัสผ่านอีเมลได้
ระบบลืมรหัสผ่าน



ส่วนที่ต้องคอนฟิกเพิ่มเติมใน Project ก็คือ

1. ส่วนเมลผ่าน Mail Server ของเว็บโฮสติ้งที่เราใช้บริการ
    แก้ไขที่ไฟล์ application/config/email.php
การตั้งค่าคอนฟิก เพื่อส่ง Email



2. ส่งเมลผ่าน SMTP ของ Gmail ที่เราสมัครใช้บริการ (ต้องมีอีเมล์ your_gmail_account@gmail.com)
    แก้ไขที่ไฟล์ application/config/gmail.php
การตั้งค่าคอนฟิกเพื่อใช้งาน Gmail



*** หมายเหตุ ***
กรณีที่ 2 เมื่อใช้บริการผ่าน Gmail จำเป็นจะต้องเปิด "การเข้าถึงของแอปที่มีความปลอดภัยน้อย" เพื่อให้สามารถส่งอีเมลจาก PHP ที่เรากำหนดไว้ด้วย วิธีการเปิดการเข้าถึงมีดังนี้

เข้าเมนูจัดการบัญชี

เข้าไปที่เมนู ความปลอดภัย
เข้าไปที่เมนู ความปลอดภัย

คลิกเพื่อเปิดการเข้าถึง
คลิกเพื่อเปิดการเข้าถึง


เพียงเท่านี้ก็สามารถส่งอีเมลด้วย PHP ผ่าน SMTP ของ Gmail ได้แล้วครับ

ส่วนของฐานข้อมูล example_expert จะใช้ไฟล์ใหม่นะครับ
db_school_management_for_expert.sql


*** คำแนะนำ ***
กรณีใช้บริการเว็บโฮสติ้ง ให้ตั้งแค่ application/config/email.php ที่เดียวก็ได้ครับ แต่หากจะใช้ Gmail ควบคู่ไปด้วยก็ได้ครับ เพียงแต่ว่าจะต้องตรวจสอบเสมอว่า ได้เปิดการเข้าถึงตลอดหรือไม่ เพราะหากปิดการเข้าถึงจากแอปฯอื่นเอาก็จะไม่สามารถส่งเมลได้ครับ


ปล. ส่วนของ PHP CI MANIA มีแก้โครงสร้างฐานข้อมูลนะครับ

1. tb_ci_login
2. tb_members
แก้ไขโครงสร้างฐานข้อมูล MySQL





PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด "ลดเวลาการเขียนโปรแกรม"
http://fastcoding.phpcodemania.com/index.php/#purchase-order
ราคาสุดคุ้ม  4,500  บาท
http://fastcoding.phpcodemania.com