ขอตัวอย่าง code เกี่ยวกับการยืนยัน Email หน่อยครับ

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขอตัวอย่าง code เกี่ยวกับการยืนยัน Email หน่อยครับ

ขอตัวอย่าง code เกี่ยวกับการยืนยัน Email หน่อยครับ
อยากจะทำระบบ เมื่อผู้ใช้มีการสมัครสมาชิกเข้ามาเเล้ว เเต่ต้องการให้มีการยืนยัน email ที่สมาชิกกรอก รบกวนขอตัวอย่าง หน่อยครับ


New Love 28-11-2018 19:34:00

คำแนะนำ และการใช้งาน

สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก


  • ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
  • เปลี่ยน


    ( หรือ เข้าใช้งานผ่าน Social Login )

 ความคิดเห็นที่ 1
แนวทาง กำหนดฟิลด์ในส่วนของสมาชิก มีเก็บ 
 
email 
status_verify  เก็บค่า 0 | 1
code_verify เก็บรหัสยืนยัน
 
ในขั้นตอนสมัครสมาชิก ให้ทำการสร้าง รหัสยืนยัน อาจจะใช้ในรูปแบบ hash 
 
<?php
$code_verify = 'verifycodefor-aaa@example.com';
$hash = crypt($code_verify,'');
echo $hash;
 
ก่อนส่งอีเมล์ เก็บค่าตัวแปร $hash โดยอัพเดทค่าลงใน ลงไว้ในฟิลด์ code_verify ของ ผู้ใช้นั้นๆ ที่สมัคร
 
$sql = "
UPDATE code_verify='$hash'
WHERE user_id='xxxxx'
";
 
ส่งลิ้งค์ สำหรับยืนยัน ไปทางอีเมล์ โดยมีรหัสยืนยัน ที่เราเพิ่งสร้างไปด้วย เช่น
 
http://yourweb.com/confirmedemail.php?verify=$hash
 
สร้างหน้าเพจ สำหรับรับค่า จากลิ้งค์ที่ส่งไปในอีเมล์ ถ้าผู้ใช้กดลิ้งค์กลับมา
 
ในหน้าไฟล์ confirmedemail.php เขียนโค้ดตรวจสอบค่าตัวแปร $_GET['verify'] 
โดยนำค่าไปเช็คกับ database ในตาราง  user ถ้าค่าที่ส่งกลับมาตรงกับ code_verify ใด ก็อัพเดท
สถานะ status_verify เป็น 1 เป็นอันเสร็จขั้นตอนแนวทางอย่างง่าย


ninenik 29-11-2018
 ความคิดเห็นที่ 2
ขอบคุณครับ


New Love 29-11-2018 21:23






เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ