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,027

HOME > PHP > PHP Forum > การเก็บรหัสผ่านแบบ md5 เก็บได้แล้ว แต่เวลา login ดัน login ไม่ได้ ครับ



 

การเก็บรหัสผ่านแบบ md5 เก็บได้แล้ว แต่เวลา login ดัน login ไม่ได้ ครับ

 



Topic : 117342



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์




ผมเก็บลง
$encodepwd_name1 = md5($_POST['pwd_name1']);

มันบันทึกลง database ได้ แล้ว แต่เวลามา login มัน login ไม่ได้ครับ

Code (PHP) code หน้า check login
$user_login = $_POST['user_login'];
$pwd_login = $_POST['pwd_login'];

<?php 
if(isset($user_login) and isset($pwd_login)) {

$result = mysql_query("SELECT user,password from member where user='$user_login' and password='$pwd_login'") ;
$num = mysql_num_rows($result) ;
if($num<=0) {
echo "<center><font size='3' color='red'><b>ชื่อผู้ใช้งาน หรือ รหัสผ่านไม่ถูกต้องค่ะ</b></font></center>" ;
print "<meta http-equiv=refresh content=2;URL=index.php>";
}


ผมเก็บลงแล้วในตาราง ได้ สมมุติ พาสเวิดคือ 1234 แปลงพาสเวิดเป็น d41d8cd98f00b204e9800998ecf8427e
แต่เวลา เอา พาสเวิด 1234 ไป login มัน login ไม่ได้ครับ มันจะขึ้น ชื่อผู้ใช้งาน หรือ รหัสผ่านไม่ถูกต้องค่ะ

ต้องทำไงอะครับ ให้ login ได้



Tag : PHP









ประวัติการแก้ไข
2015-06-23 16:02:25
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-06-23 15:28:42 By : lhumdin View : 2544 Reply : 10
 

 

No. 1



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


Code
isset(md5($pwd_login)))







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 15:32:31 By : tam78910
 


 

No. 2



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


ขึ้น error แบบนี้ครับ

Fatal error: Can't use function return value in write context in .......login_check.php on line 29

if(isset($user_login) and isset(md5($pwd_login))) { <<<<<<<<<บรรทัดที่ 29 ครับ

แก้ไงอะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 15:35:20 By : lhumdin
 

 

No. 3



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


md5 มาเข้ารหัสตอนรับค่า post ครับ
$pwd_login = md5($_POST['pwd_login']);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 16:52:39 By : tam78910
 


 

No. 4



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


มะได้เหมือนเดิมครับ ขึ้น error แบบเดิมเลยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 16:57:09 By : lhumdin
 


 

No. 5



โพสกระทู้ ( 120 )
บทความ ( 0 )



สถานะออฟไลน์


error นี้ไม่ทราบเหมือนกันนะครับ รอเทพๆมาตอบ
แต่หลักการคือเมื่อคุณเก็บในฐานข้อมูลโดยเข้ารหัส md5 ใว้
เวลาคุณจะ select มาเปรียบเทียบข้อเข้ารหัส md5 เพื่อไป เทียบใน where เหมือนกัน ครับ

ลอง อีกรอบ

Code (PHP)
<?php 
$user_login = $_POST['user_login'];
$pwd_login = md5($_POST['pwd_login']);

$result = mysql_query("SELECT user,password from member where user='$user_login' and password='$pwd_login'") ;
$num = mysql_num_rows($result) ;
if($num<=0) {
echo "<center><font size='3' color='red'><b>ชื่อผู้ใช้งาน หรือ รหัสผ่านไม่ถูกต้องค่ะ</b></font></center>" ;
print "<meta http-equiv=refresh content=2;URL=index.php>";
}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 17:06:46 By : tam78910
 


 

No. 6



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


ตอนบันทึก password มาทีแรก แน่ใจนะครับ ก่อนเข้า md5 ไม่มีค่าว่าง หรือ สระ วรรณยุกต์ ภาษาไทย อะไรปนมา ถ้ามีปนมา เป็นอีกเรื่องเลยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 20:26:41 By : apisitp
 


 

No. 7



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


md5

ไม่มีครับ ผมใส่ พาสเวิด ตอนสมัครเป็น ตัวเลข อย่างเดียวครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 20:29:24 By : lhumdin
 


 

No. 8



โพสกระทู้ ( 9,559 )
บทความ ( 2 )



สถานะออฟไลน์


ดู คห 5 บันทัดที่ 3 ให้ดี ครับ $pswLogin ต้องกำหนดค่า เป็น md5 ก่อนเข้า statement sql ครับ


isset(md5($pwd_login)) และคำสั่งนี้ที่มัน error เพราะ function md5() ถูกตรวจสอบ ด้วย isset()
isset() ไว้ตรวจสอบตัวแปร ครับ ไม่ได้ไว้ตรวจสอบ function


ประวัติการแก้ไข
2015-06-23 21:37:13
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 21:36:29 By : Chaidhanan
 


 

No. 9



โพสกระทู้ ( 279 )
บทความ ( 0 )



สถานะออฟไลน์


จากข้อมูลด้านบน

ผมเลยกลับไปนั่งไล่ย้อนดูใหม่ ตั้งแต่ การ signup การ login รับค่า login จนถึงหน้า check ใหม่อีกหลายรอบ

ผมพบว่า

ของเดิม $pwd_login = md5($_POST['pwd_login']);

แก้เป็น

$pwd_login = md5($_POST['password']);



สามารถ login ได้แล้วครับ

งมหาอยู่ตั้งนานเลย ^^ ขอบคุณมากครับ


ประวัติการแก้ไข
2015-06-23 22:28:34
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-23 22:28:07 By : lhumdin
 


 

No. 10



โพสกระทู้ ( 5,105 )
บทความ ( 4 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


มาจากฟอร์มเริ่มต้นเลยสินะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-06-24 06:46:53 By : apisitp
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : การเก็บรหัสผ่านแบบ md5 เก็บได้แล้ว แต่เวลา login ดัน login ไม่ได้ ครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 00
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 อัตราราคา คลิกที่นี่