Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ต้องการให้ สมาชิกสามารถกรอก user ในการเข้าสู่ระบบ เพื่อรอรับรหัสผ่านทางอีเมล์ได้( ส่งเมล์อัตโนมัติ)



 

ต้องการให้ สมาชิกสามารถกรอก user ในการเข้าสู่ระบบ เพื่อรอรับรหัสผ่านทางอีเมล์ได้( ส่งเมล์อัตโนมัติ)

 



Topic : 009160

Guest




สมาชิกสามารถกรอก user ในการเข้าสู่ระบบ(โดย user มีอยู่ในฐานข้อมูลอยู่แล้ว) เพื่อรอรับรหัสผ่านทางอีเมล์ได้ โดยที่ไม่ต้องเข้าไปส่งถึงอีเมล์ของแต่ละคนครับ คือเมื่อ user เข้าระบบแล้ว พอคลิ๊กขอรหัสผ่านปุ๊บโปรแกรมตัวนี้ก็ทำการสุ่มรหัสผ่านเองแล้วก็ส่งไปยังอีเมล์ที่แต่ละ user นั้นเข้าระบบมาเองอะครับ โดยที่เราไม่ต้องทำอะไรครับ(ไม่ต้องมาคอยเช็คดูนั่งส่งเอง)คือ สคริป ที่ส่งเมล์อัตโนมัติ อ่ะคับ ประมาณว่าให้สมาชิกกรอก emailแล้วระบบจะส่งรหัสผ่านกลับไปยังemail ของสมาชิกอ่ะคับ มีใครพอจะมีโปรแกรมหรือโค้ดมั้ยครับ หรือพอจะหาดาวน์โหลดที่ไหนได้บ้างครับ ขอละเอียดหน่อยนะครับเพราะไม่ทราบจริงๆ ขอบคุณมากครับ


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 19 ก.ค. 2549 15:43:51 By : อาร์ม View : 2208 Reply : 6
 

 

No. 1

Guest


ตาราง สมาชิก

อย่างน้อยต้องเก็บ user,pass,email ทีนี้มาดูกันว่าจะส่งอีเมล์ให้ user คนนี้ได้อย่างไร

เพื่อความเข้าใจตรงกัน ดูข้อมูลประกอบ ตาราง member มีฟิลด์ user เป็นคีย์หลัก นั่นคือ ชื่อ user ซ้ำกันไม่ได้
somsak,1111,[email protected]
somchai,1234,[email protected]

สมมติว่ามีข้อมูลสมาชิกข้างต้น เราสามารถรุ้ อีเมล์ user นั้นๆได้โดยเขียนเป็นฟังก์ชัน

<?php

function get_email_user($user)//ฟังก์ชัน คือค่าอีเมล์
{
$sql="select email from member where user='$user';";//ชื่อ user ไม่ซ้ำอยู่แล้ว
$rs=mysql_query($sql);
$nrow=mysql_num_rows($rs);

if($nrow>=1){//จะใช้ == ก็ได้ เนื่องจาก user ไมซ้ำกัน คิวรีเจอ เร็คคอร์ดเดียวอยู่แล้ว
$rtn=mysql_result($rs,0,"email");//ชื่อ user ไม่ซ้ำ ดังนั้นเมื่อค้นหาเจอ ต้องมี user เดียวอยู่แล้ว
}else{
$rtn="ไม่พบชื่อผู้ใช้ $user ในฐานข้อมูล";
}

return $rtn;

}//จบฟังก์ชั่น

?>

นำมาประยุกต์เพิ่ม อาจหา pass ด้วย ก้อนี่เลย
<?php

function get_email_passuser($user)//ฟังก์ชัน คือค่าอีเมล์และพาสเวิร์ด
{
$sql="select email,pass from member where user='$user';";//ชื่อ user ไม่ซ้ำอยู่แล้ว
$rs=mysql_query($sql);
$nrow=mysql_num_rows($rs);

if($nrow>=1){//จะใช้ == ก็ได้ เนื่องจาก user ไมซ้ำกัน คิวรีเจอ เร็คคอร์ดเดียวอยู่แล้ว
$rtn=mysql_result($rs,0,"pass")."|".mysql_result($rs,0,"email");
}else{
$rtn="ไม่พบชื่อผู้ใช้ $user ในฐานข้อมูล";
}

return $rtn;//คืนค่าพาสเวอร์ด และ อีเมล์ คั่นด้วยเครื่องหมาย | ใช้ explode() แยก ออกจากกันก้อได้

}//จบฟังก์ชั่น

?>








Date : 19 ก.ค. 2549 16:33:39 By : noom_programmer
 


 

No. 2

Guest


จากข้างต้น

นำไปใช้งาน

หาอีเมล์ของ user : somsak ได้ดังนี้

echo get_email_user("somsak");

ผลลัพธ์
[email protected]

หาอีเมล์ของ user : somchai ได้ดังนี้

echo get_email_user("somchai");

ผลลัพธ์
[email protected]

ส่วนฟังก์ชั่นประยุกต์นั้นจะได้ดังนี้
echo get_email_passuser("somsak");

ผลลัพธ์
1111|[email protected]

หมายเหตุ จะคั่นด้วยเครื่องหมาย |



Date : 19 ก.ค. 2549 16:38:08 By : noom_programmer
 

 

No. 3

Guest


ขอบคุณมากครับที่เสียเวลามาตอบให้ เดี๋ยวจะลองทำดูครับ
Date : 19 ก.ค. 2549 16:39:56 By : อาร์ม
 


 

No. 4

Guest


ที่ผมทดสอบนี้ ทดสอบบน localhost นะครับ มันจะสามารถส่งอีเมล์ได้จริงมั้ยครับ
Date : 19 ก.ค. 2549 16:41:12 By : อาร์ม
 


 

No. 5

Guest


ในกรณีไม่มี user ในฐานข้อมูลจะได้ผลลัพธ์
echo get_email_user("noom_programmer");

ผลลัพธ์
เไม่พบชื่อผู้ใช้ noom_programmer ในฐานข้อมูล


Date : 19 ก.ค. 2549 16:42:10 By : noom_programmer
 


 

No. 6

Guest


จากนั้นเมื่อได้อีเมล์แล้วก้อทำการส่งเมล์ไปยัง user นั้นๆครับ ฟังก์ชั่นส่งเมล์หาจาก thaicreate มีอยู่แล้ว

Date : 19 ก.ค. 2549 19:29:06 By : noom_programmer
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการให้ สมาชิกสามารถกรอก user ในการเข้าสู่ระบบ เพื่อรอรับรหัสผ่านทางอีเมล์ได้( ส่งเมล์อัตโนมัติ)
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่