Discuz Thai

 ลืมรหัสผ่าน
 สมัครสมาชิก

ข้อตกลงการใช้งานกระดานข่าวดิสคัสไทย DiscuzThai Agreement (English Version) ประกาศดิสคัสไทย - ทำเนียบดิสคัสภาษาไทย

Discuz! X3.5 Thai R20240520 Rev.9 (NEW) [วิดีโอช่วยสอน] อัปเกรด Discuz! X3.4 เป็น X3.5 Discord ของ Discuz! Thai Community อย่างเป็นทางการ

Discuz! X3.4 Thai R20220811 (REV.75) สิ้นสุดการสนับสนุน Discuz! X3.4 ภาษาไทยตั้งแต่วันนี้เป็นต้นไป (ขอแนะนำให้อัปเกรดเป็น X3.5 แทน)

ค้นหา
แท็กยอดนิยม: ดิสคัสภาษาไทย Discuz Thai
ดู: 2623|ตอบกลับ: 3

ฺBUG ลืมรหัสผ่าน --> ค่าพารามิเตอร์มีความผิดพลาด

  [คัดลอกลิงก์]
RavMonK โพสต์ 2015-2-23 14:23:14 |โหมดอ่าน


วิธีแก้ไข
1. ไปที่ source\module\member\member_getpasswd.php
ดูบรรทัดที่ 32 จะเห็น
  1. $uid = $_GET['uid'];
คัดลอกไปที่คลิปบอร์ด

ให้เพิ่มโค๊ดนี้ต่อจากบรรทัดที่ 32
  1. $sign = $_GET['sign'];
คัดลอกไปที่คลิปบอร์ด

จะได้ประมาณนี้
  1. if(!submitcheck('getpwsubmit') || $_GET['newpasswd1'] != $_GET['newpasswd2']) {
  2.                 $hashid = $_GET['id'];
  3.                 $uid = $_GET['uid'];
  4.                 $sign = $_GET['sign'];
  5.                 include template('member/getpasswd');
คัดลอกไปที่คลิปบอร์ด



2. ไปที่ template\default\member\getpasswd.htm
ค้นหา
  1. <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid">
คัดลอกไปที่คลิปบอร์ด

แก้เป็น
  1. <form method="post" autocomplete="off" action="member.php?mod=getpasswd&uid=$uid&id=$hashid&sign=$sign">
คัดลอกไปที่คลิปบอร์ด



อ้างอิง http://www.lingchengluntan.com/thread-60-1-1.html
jaideejung007 โพสต์ 2015-2-24 08:25:57
RavMonK ตอบกลับเมื่อ 2015-2-23 22:00
เวลากดลิ้งค์เปลี่ยนพาสเวิร์ดจากอีเมล
มันจะไปหน้า m ...


โอเค เดี๋ยวลง REV หน้าเลย ขอบคุณมากครับ

ว่าแต่มีใครได้รายงานบั๊กนี้ไปยังเว็บแม่หรือยังนะ?

แก้ไข

ลง Discuz! X3.2 REV.34 แล้ว
http://www.discuzthai.com/forum. ... 9228&pid=404426
jaideejung007 โพสต์ 2015-2-23 21:07:48
ภาพไม่ขึ้นครับ

ถ้าเราไม่แก้บั๊กนี้ จะมีผลเสียอย่างไรครับ?
 เจ้าของ| RavMonK โพสต์ 2015-2-23 22:00:26
jaideejung007 ตอบกลับเมื่อ 2015-2-23 21:07
ภาพไม่ขึ้นครับ

ถ้าเราไม่แก้บั๊กนี้ จะมีผลเสียอย่างไรครับ?

เวลากดลิ้งค์เปลี่ยนพาสเวิร์ดจากอีเมล
มันจะไปหน้า member_getpasswd ครับ
พอเราใส่พาสเวิร์ดใหม่เข้าไป เพื่อรีเซ็ตพาสเวิร์ด
แล้วกด submit มันจะ ขึ้นว่า ค่าพารามิเตอร์มีความผิดพลาด ครับ
เพิ่มว่ามันขาดค่าตัวแปร sign ไปครับ

http://image.ohozaa.com/i/92d/TW0Fk2.png


ผลเสียของการไม่แก้บัคนี้ คือ Discuz 3.2 หากสมาชิกลืมพาสเวิร์ดจะไม่สามารถรีเซ็ตพาสด้วยตัวเองได้ครับ

คะแนน

จำนวนผู้เข้าร่วม 3จิตพิศัย +16 Money +15 Gold +10 ย่อ เหตุผล
rokaisakkon + 5 + 5
xxadminxx + 1 เยี่ยมมาก
jaideejung007 + 10 + 10 + 10 ถูกใจ

ดูบันทึกคะแนน

ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | สมัครสมาชิก

รายละเอียดเครดิต

รายชื่อผู้กระทำผิด|Archiver|ดิสคัส ไทย Follow us: Become a fan on facebook. Follow us on Twitter.

GMT+7, 2024-11-21 19:53

Powered by Discuz! X3.4, Rev.66

Copyright © 2001-2021 Tencent Cloud. Licensed

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้