ขอสอบถามเรื่องการส่ง password กรณีลืมรหัสผ่านไปยัง E-mail ของผู้ใช้

ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา ขอสอบถามเรื่องการส่ง password กรณีลืมรหัสผ่านไปยัง E-mail ของผู้ใช้

ขอสอบถามเรื่องการส่ง password กรณีลืมรหัสผ่านไปยัง E-mail ของผู้ใช้
นี่คือหน้าฟอร์มที่ผู้ใช้ลืมรหัสผ่าน โดยเราจะทำการดึงรหัสผ่านจากฐานข้อมูล ที่ผู้ใช้ได้เคยลงทะเบียนไว้ แล้วส่งไปยังอีเมล์ของผู้ใช้



ส่วนรูปที่ 2 เมื่อกด send Password จะแสดงผลเป็นแบบนี้ ไม่ทราบว่าต้องแก้ไขยังไงคะ? ต้องติดตั้งอะไรเพิ่มไหมคะ?

 

ส่วนนี้คือ code ที่ได้มาค่ะ ของ sendPassword.php ค่ะ
<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
<?php
	mysql_connect("localhost","root","ann");
	mysql_select_db("check_final");
	$strSQL = "SELECT * FROM member WHERE Username = '".trim($_POST['txtUsername'])."' 
										OR Email = '".trim($_POST['txtEmail'])."' ";
	$objQuery = mysql_query($strSQL);
	$objResult = mysql_fetch_array($objQuery);
	if(!$objResult)
	{
			echo "Not Found Username or Email!";
	}
	else
	{
			echo "Your password send successful.<br>Send to mail : ".$objResult["Email"];	
			
			
			$strTo = $objResult["txtEmail"];
			$strSubject = "Your Account information username and password.";
			$strHeader = "Content-type: text/html; charset=windows-874
"; // or UTF-8 //
			$strHeader .= "From: webmaster@thaicreate.com
Reply-To: webmaster@thaicreate.com";
			$strMessage = "";
			$strMessage .= "Welcome : ".$objResult["Name"]."<br>";
			$strMessage .= "Username : ".$objResult["Username"]."<br>";
			$strMessage .= "Password : ".$objResult["Password"]."<br>";
			$strMessage .= "=================================<br>";
			$strMessage .= "ThaiCreate.Com<br>";
			$flgSend = mail($strTo,$strSubject,$strMessage,$strHeader); 

	}
	mysql_close();
?>
</body>
</html>

ส่วนนี่คือหน้า forgetPassword.php ค่ะ

<html>
<head>
<title>ThaiCreate.Com Tutorials</title>
</head>
<body>
<form name="form1" method="post" action="SendPassword.php">
  Forgot your password? (Input Username or Email)<br><br>
  <table border="1" style="width: 300px">
    <tbody>
      <tr>
        <td> &nbsp;Username</td>
        <td>
          <input name="txtUsername" type="text" id="txtUsername">
        </td>
      </tr>
      <tr>
        <td> &nbsp;Email</td>
        <td><input name="txtEmail" type="text" id="txtEmail">
        </td>
      </tr>
    </tbody>
  </table>
  <br>
  <input type="submit" name="btnSubmit" value="Send Password">
</form>
</body>
</html>

นี่คือ ตาราง database ค่ะ ที่ต้องการส่งค่า Password (ส่วนสีเหลือง) ในกรณีที่ผู้ใช้ลืมไปยัง E-mail ต้องทำยังไงบ้าง รบกวนด้วยค่ะ


Jap 58.8.151.xxx 08-02-2016 16:50:53

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

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


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


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

 ความคิดเห็นที่ 1
อีเมลต้องทดสอบผ่าน server ถึงจะสามารถส่งได้ ถ้าส่งแบบจำลองการส่งผ่านเครื่องทดสอบ ต้อง
หาโปรแกรมช่วย ดูเนื้อหานี้เป็นแนวทาง
 
การตั้งค่า mercury ใน xampp สำหรับทดสอบส่งอีเมล บน localhost 


ninenik 180.183.51.xxx 09-02-2016






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