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